摘要:
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2972 i为当前第几段,j为跑完第i段剩余的体力。第i段有三种跑法可选: 第一种要消耗f1的体力,所以保证j+f1<=m。dp[i][j] = min(dp[i][j], dp[i-1][j+f1]+t1) ; 第二种不消耗体力。dp[i][j] = min(dp[i][j], dp[i-1][j]+t2) ; 第三种增加f2的体力,保证j-f2>=0。dp[i][j] = min(dp[i][j], dp[i-1][j-f2]+t3) ; 还有一种情况需要单 阅读全文