Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12523 Accepted Submission(s): 5292
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 |
#include<stdio.h> #include<string.h> int max( int
x, int y) { return
x>y?x:y;} int c[105],v[105],cnt[105],dp[105]; int main() { int
t,n,m,i,j,k; scanf ( "%d" ,&t); while (t--) { memset (dp,0, sizeof (dp)); scanf ( "%d%d" ,&n,&m); for (i=1;i<=m;i++) scanf ( "%d%d%d" ,&c[i],&v[i],&cnt[i]); for (i=1;i<=m;i++) for (k=1;k<=cnt[i];k++) for (j=n;j>=c[i];j--) dp[j]=max(dp[j],dp[j-c[i]]+v[i]); printf ( "%d\n" ,dp[n]); } return
0; } |
HDU-2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活,布布扣,bubuko.com
HDU-2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
原文:http://www.cnblogs.com/cancangood/p/3574229.html