题目1454:Piggy-Bank
2017-04-26 13:37
225 查看
#include <iostream> #include <algorithm> #include <queue> #include <vector> #include <cstring> #include <string> #include <string.h> #include <stdio.h> #include <cmath> #include <map> #include <functional> #include <set> using namespace std; //1454 const int INF=0x7FFFFFF; int t,e,f,n,p,w; int v; int dp[10010]; struct node{ int p,w; }N[500]; int main(){ //freopen("input.txt","r",stdin); while(cin>>t){ while(t--){ cin>>e>>f>>n; v=f-e; for(int i=1;i<=n;i++){ cin>>N[i].p>>N[i].w; } for(int i=1;i<=v;i++) dp[i]=INF; //因为要求正好装满,所以初始化0件物品背包容量不为0时为无穷 dp[0]=0; for(int i=1;i<=n;i++){ for(int j=N[i].w;j<=v;j++){ dp[j]=min(dp[j],dp[j-N[i].w]+N[i].p); } } if(dp[v]!=INF) cout<<"The minimum amount of money in the piggy-bank is "<<dp[v]<<"."<<endl; else cout<<"This is impossible."<<endl; } } return 0; } /************************************************************** Problem: 1454 User: cust123 Language: C++ Result: Accepted Time:50 ms Memory:1560 kb ****************************************************************/
相关文章推荐
- 九度题目1454:Piggy-Bank
- 题目1454:Piggy-Bank 完全背包问题
- 题目1454:Piggy-Bank(完全背包问题)
- HDOJ 题目1114Piggy-Bank(完全背包,动态规划)
- hdu 题目1114 Piggy-Bank(完全背包)
- 九度OJ 1454 Piggy-Bank(完全背包)
- 九度OJ-1454,1455-Piggy-Bank,珍惜现在,感恩生活
- HDU 1114 Piggy-Bank
- Piggy-Bank(最小完全背包问题)
- HDU-1114 Piggy-Bank 完全背包的灵活运用
- 完全背包 杭电 1114Piggy-Bank
- HDU - 1114 Piggy-Bank (完全背包)
- HDU-1114-Piggy-Bank
- Piggy-Bank—hdu1114完全背包
- poj 1384 Piggy-Bank
- HDU 1114 Piggy-Bank 【求最小值的完全背包】
- hdu 1114 Piggy-Bank--DP
- HDU 1114 Piggy-Bank
- poj 1384 & zoj 2014 Piggy-Bank(完全背包)
- HDU-1114-Piggy-Bank (背包)