Gravatar
霖:404
积分:164
提交:72 / 278
hello

Gravatar
SOBER GOOD BOY
积分:2028
提交:588 / 930
回复 @ZXCVBNM_1 :

Gravatar
ZXCVBNM_1
积分:2346
提交:733 / 1578
很好的一道动态规划。
f[i][j]为到i时刻,能力为j时的最多滑的次数,然后开三个数组来优化这个动规方程。ks[i][j]为滑雪课时间末端点为i,提到能力值为j时的始端点。我们可以贪心来确定这个值,只有这个值尽可能大才会最优。然后每次对于一次课程,要从f[ks[i][j]][任意能力值]转移过来,所以还要用g[i]表示f[ks[i][j]][任意能力值]的最大值。然后,对于能力要求值相同的滑雪坡道,贪心选择用时少的。然后就好啦