BToj 1030 硬币问题 【DP-完全背包】
2016-08-13 09:57
435 查看
题目链接:1030
代码:
代码:
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; int a[120]; int dpin[10100],dpma[10100]; int main() { int n,s; while (~scanf("%d%d",&n,&s)) { for (int i=1;i<=n;i++) scanf("%d",&a[i]); if (s==0) { printf("0 0\n"); continue; } for (int i=1;i<=s;i++) { dpin[i]=dpma[i]=-1; } dpin[0]=0;dpma[0]=0; int kk; for (int i=1;i<=s;i++) { for (int j=1;j<=n;j++) { kk=i-a[j]; if (kk>=0) { if (dpma[kk]!=-1) { if (dpma[kk]+1>dpma[i]) dpma[i]=dpma[kk]+1; } if (dpin[kk]!=-1) { if (dpin[i]==-1) { dpin[i]=dpin[kk]+1; } if (dpin[kk]+1<dpin[i]) dpin[i]=dpin[kk]+1; } } } } printf("%d %d\n",dpin[s],dpma[s]); } return 0; }
相关文章推荐
- HDU 2159 FATE (动态规划dp之二维完全背包问题)
- 【解题报告】uva674_Coin Change(硬币找零, dp, 完全背包)
- 完全背包dp初始化问题
- DP-完全背包问题
- 完全背包问题讲解(dp)
- 简单DP之最少硬币问题(多重背包问…
- TYVJ-P1214 硬币问题-完全背包
- 动态规划:最少硬币找零问题、01背包问题、完全背包问题
- poj 2229 (dp 完全背包相似问题)
- 【HDU 1114】Piggy-Bank(dp||完全背包问题)
- POJ 1252 Euro Efficiency(完全背包, 找零问题, 二次DP)
- 硬币找零问题(完全背包)
- NOJ 1984 比赛现场气氛营造问题II (线性dp 完全背包)
- 夕拾算法进阶篇:17)01背包和完全背包问题 (动态规划DP)
- tyvj 1199 邮票问题 硬币种类M,数量无限,共取N张,最有多少种可能 完全背包恰好 最少
- Piggy-Bank(dp完全背包问题)
- nyoj995硬币找零(dp完全背包)
- 057_完全背包问题(DP)
- HDOJ(HDU).1284 钱币兑换问题 (DP 完全背包)
- 完全背包问题讲解(dp)