- 85
- 0
- 约7.17千字
- 约 10页
- 2017-10-06 发布于重庆
- 举报
几个经典的动态规划问题
动态规划复习:
《便宜的旅行》分析:
这个问题很明显是一个动态规划的标准问题。
考虑某一天晚上车队到达了终点,上一次的花销必然是只与早上车队所在的位置有关的。这样,由于要求从起点到终点最优的方案,所以从起点到达早上所出发时旅馆的方案也应该是最优的。以此类推,我们可以得出我们应该求出从起点到各个旅馆的最优方案。这样,如果我们设从起点到旅馆si(S (1( i( n)的最优方案的价值为f(si),就可以得到如下的动态规划方程:
F(s[i])=min{f(s[j])}+value[i];
0=s[i]-s[j]=800
这里value(si)为si的价值。
《蛙人》
设F(i,j) 是携带i升氧气,j升氮气的最小重量
F(i+ak,j+tk)=min{f(i,j)+Wk}
李曙华同学程序
for i:=0 to 21 do
for j:=0 to 79 do
a[i,j]:
a[0,0]:=0;
for i:=1 to n do
begin
readln(b[i,1],b[i,2],b[i,3]);
for j:=21-b[i,1] downto 0 do
for k:=79-b[i,2] downto 0 do
begin
if a[j,k]a[j,k+1]
原创力文档

文档评论(0)