九度题目1454:Piggy-Bank
2014-10-23 22:31
260 查看
#include <stdio.h> #define INF 0x7fffffff int min(int a,int b){return a<b?a:b;} struct E{ int w; int v; }list[501]; int dp[10001]; int main(){ int T; scanf("%d",&T); while(T--){ int s,tmp; scanf("%d%d",&tmp,&s); s-=tmp; int n; scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d%d",&list[i].v,&list[i].w); } for(int i=0;i<=s;i++){ dp[i]=INF; } dp[0]=0; for(int i=1;i<=n;i++){ for(int j=list[i].w;j<=s;j++){ if(dp[j-list[i].w]!=INF) dp[j]=min(dp[j],dp[j-list[i].w]+list[i].v); } } if(dp[s]!=INF) printf("The minimum amount of money in the piggy-bank is %d.\n",dp[s]); else puts("This is impossible."); } return 0; }参考:王道
相关文章推荐
- 题目1454:Piggy-Bank 完全背包问题
- 题目1454:Piggy-Bank
- 九度OJ 1454 Piggy-Bank(完全背包)
- 题目1454:Piggy-Bank(完全背包问题)
- 九度OJ-1454,1455-Piggy-Bank,珍惜现在,感恩生活
- HDOJ 题目1114Piggy-Bank(完全背包,动态规划)
- 【九度】题目1484:Mileage Bank
- hdu 题目1114 Piggy-Bank(完全背包)
- 九度题目1091:棋盘游戏
- 九度_题目1384:二维数组中的查找
- 背包(1)poj 1384||hdu 1114 Piggy-bank --- 完全背包
- hdu 1114 Piggy-Bank 完全背包
- 九度题目1431:Sort
- 九度OJ题目1416:猴子吃坚果
- 九度OJ题目1064:反序数
- 九度 题目1453:Greedy Tino
- 九度 题目1123:采药
- hdu 1114 Piggy-Bank 完全背包基础题
- 【九度】题目1009:二叉搜索树
- hdu 1114 Piggy-Bank