约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草. 顿因有H(1≤H≤5000)包干草,每一包都有它的体积Vi(l≤Vi≤C).约翰只能整包购买,
他最多可以运回多少体积的干草呢?
Buying the two smaller bales fills the wagon.
1 var 2 i,j,m,x,n:longint; 3 f:array[0..100000]of boolean; 4 begin 5 assign(input,‘input.txt‘);assign(output,‘output.txt‘); 6 reset(input);rewrite(output); 7 readln(m,n); 8 f[0]:=true; 9 for i:=1 to n do 10 begin 11 readln(x); 12 for j:=m downto x do 13 f[j]:=f[j] or (f[j-x]); 14 end; 15 for i:=m downto 0 do if f[i] then break; 16 writeln(i); 17 close(input);close(output); 18 end. 19
BZOJ1606: [Usaco2008 Dec]Hay For Sale 购买干草,布布扣,bubuko.com
BZOJ1606: [Usaco2008 Dec]Hay For Sale 购买干草
原文:http://www.cnblogs.com/zyfzyf/p/3907132.html