约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草. 顿因有H(1≤H≤5000)包干草,每一包都有它的体积Vi(l≤Vi≤C).约翰只能整包购买,
他最多可以运回多少体积的干草呢?
标签:submit esc 容量 color source .com include target www
Buying the two smaller bales fills the wagon.
1 #include <cstdio> 2 3 #define max(a,b) (a>b?a:b) 4 5 inline void read(int &x) 6 { 7 x=0; register char ch=getchar(); 8 for(; ch>‘9‘||ch<‘0‘; ) ch=getchar(); 9 for(; ch>=‘0‘&&ch<=‘9‘; ch=getchar()) x=x*10+ch-‘0‘; 10 } 11 int C,H,v[5026],f[50626]; 12 13 int Presist() 14 { 15 read(C),read(H); 16 for(int i=1; i<=H; ++i) read(v[i]); 17 for(int i=1; i<=H; ++i) 18 for(int j=C; j>=v[i]; j--) 19 f[j]=max(f[j],f[j-v[i]]+v[i]); 20 printf("%d\n",f[C]); 21 return 0; 22 } 23 24 int Aptal=Presist(); 25 int main(int argc,char**argv){;}
BZOJ——1606: [Usaco2008 Dec]Hay For Sale 购买干草
标签:submit esc 容量 color source .com include target www
原文地址:http://www.cnblogs.com/Shy-key/p/7707875.html