作业帮 > 综合 > 作业

pascal DP(动规)垃圾陷阱(要写出状态的意义,给方程)(每步解析+10)

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 05:25:24
pascal DP(动规)垃圾陷阱(要写出状态的意义,给方程)(每步解析+10)
(要写出状态的意义,给方程)(每步解析,给出方程+10)
Description
卡门——农夫约翰极其珍视的一条Holsteins奶牛——已经落了到“垃圾井”中.“垃圾井”是农夫们扔垃圾的地方,它的深度为D (2
pascal DP(动规)垃圾陷阱(要写出状态的意义,给方程)(每步解析+10)
经典动态规划问题,类似于背包.
a[k,i,j]表示取第k个垃圾时, 高度i,总生命值j(即从时间0到现在一直累加所得的)的状态能否得到.
若a[k-1][i][j]=true,
则f[k][i+h[k]][j]=true; f[k][i][j+f[k]]=true; (j>=t[k])

若i+h[k]>=d,则已经可以出去,输出时间t[k]即可.
如果达不到,则吃掉所有垃圾,得到最大存活时间.
初始值f[0][0][10]=true
降维处理
因为当前的状态只与上一层状态相关,所以3维可以降为2维.