uva 147 Dollars(完全背包)
2013-09-05 18:17
399 查看
题目连接:147 - Dollars
题目大意:有11种硬币, 现在输入一个金额, 输出有多少种组成方案。
解题思路:uva 674 的升级版,思路完全一样, 只要处理一下数值就可以了。
题目大意:有11种硬币, 现在输入一个金额, 输出有多少种组成方案。
解题思路:uva 674 的升级版,思路完全一样, 只要处理一下数值就可以了。
#include <stdio.h> #include <string.h> const int N = 30005; const int val[11] = {5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000}; long long n, dp ; void solve() { memset(dp, 0, sizeof(dp)); dp[0] = 1; for (int i = 0; i < 11; i++) { for (int j = val[i]; j < N; j++) dp[j] += dp[j - val[i]]; } } int main () { solve(); double f; while (scanf("%lf", &f) == 1) { n = (f + 0.005) * 100; if (!n) break; printf("%6.2lf%17lld\n", f, dp ); } return 0; }
相关文章推荐
- UVa 147 Dollars (完全背包)
- UVa 147 Dollars (浮点数完全背包)
- uva 147 - Dollars 钱币兑换问题(浮点数) 精度问题 完全背包
- uva 147 - Dollars(动态规划--完全背包)
- uva 147 Dollars(完全背包)
- UVA 147 Dollars 完全背包
- Uva 147 Dollars 完全背包
- UVA 147 Dollars(完全背包)
- UVA 147 Dollars 刀了(完全背包,精度问题)
- 【解题报告】uva147_Dollars(美元, dp, 完全背包)
- Uva 147 Dollars(是完全背包)
- uva 147 Dollars(完全背包)
- 【完全背包】UVA 147 Dollars
- UVa 147 Dollars(完全背包)
- UVA 147 Dollars(完全背包)
- UVA 147 Dollars ( 完全背包+求解方案数精度问题)
- UVA - 147 Dollars (完全背包 入门题)
- Uva 147 Dollars 完全背包
- UVA - 147 Dollars(完全背包)
- UVA 147 - Dollars(完全背包)