【新人求教】有关动态规划
pascal吧
全部回复
仅看楼主
level 10
13396519195 楼主
本人初中狗。求大神讲解一下背包问题(01背包、完全背包等)还有最长上升子序列。有相关视频教程推荐也可。感激不尽!
2016年04月20日 11点04分 1
level 7
其实我也是初中狗,背包只会01,最长上生子序列也会一点
2016年04月20日 13点04分 2
level 7
动态规划.pdf
2016年04月20日 13点04分 4
level 7
01背包 codevs1014
var
a:array[0..31]of longint;
f:array[0..20001]of boolean;
v,n,i,j,k:longint;
begin
read(v,n); f[0]:=true; k:=v;
for i:=1 to n do read(a[i]);
for i:=1 to n do
for j:=v downto a[i] do
f[j]:=f[j] or f[j-a[i]];
while (k>1)and(not f[k]) do dec(k);
writeln(v-k);
end.
2016年04月20日 13点04分 5
level 7
楼主接招,珍藏多年的ppt和PDF大集合来啦!我真是个好人
2016年04月20日 13点04分 12
万分感谢!
2016年04月23日 09点04分
level 12
直接贴题吧
2016年04月22日 09点04分 13
1