多维dp1: 题目链接: 2021-06-06 第三届太原理工大学程序设计竞赛新生赛(重现赛) F: 天元突破 红莲螺岩 题目大意: 给出一个人的初始位置和这个人的能量,当他能打过左右两个人中的一个的时候可以获得他的能量,问他能否从左端或者右端穿过,左右端有人, 不能输出-1,能的话输出最少需要用的时间 解题思路: 二维dp加上一个状态,三位dp[i][j][k]表示当前左边打到i右边打到j现在在左边0,右边1的最小花费当能打过左边的时候当前的最小值dp[i][j][0] = min(dp[i - 1][j][0] + a[i - 1].p - a[i].p, dp[i - 1][...