UVA 674 Coin Change(完全背包+求解方案数)
2017-04-15 21:09
267 查看
Uva
674 Coin Change
完全背包求解方案数问题,题目大意:有5种硬币, 面值分别为1、5、10、25、50,现在给出金额,问可以用多少种方式组成该面值。dp记录方案数。
674 Coin Change
完全背包求解方案数问题,题目大意:有5种硬币, 面值分别为1、5、10、25、50,现在给出金额,问可以用多少种方式组成该面值。dp记录方案数。
#include <cstring> using namespace std; int coin[]={1, 5, 10, 25, 50}; int dp[10000], n; int cal() { if(!n) return 1; memset(dp,0,sizeof(dp)); dp[0]=1; for(int i=0; i<5; i++) for(int j=0; j+coin[i]<=n; j++) dp[j+coin[i]]+=dp[j]; return dp ; } int main() { while(~scanf("%d",&n)) printf("%d\n",cal()); return 0; }
相关文章推荐
- UVA 147 Dollars ( 完全背包+求解方案数精度问题)
- UVa 11137 (完全背包方案数) Ingenuous Cubrency
- UVa 674 Coin Change (完全背包&最优解的方案数)
- 【解题报告】uva357_Let Me Count The Ways(让我来数数方案, dp, 完全背包)
- uva 10280 - Old Wine Into New Bottles(完全背包)
- uva 674Coin Change(完全背包)
- UVa 147 Dollars(完全背包)
- UVA - 147 Dollars(完全背包)
- UVALive 6896 Eureka Theorem(完全背包)
- uva 674 && hdu 2069 coin change(水完全背包)
- 动态规划算法分析及实例——求解完全背包问题(java实现)
- UVA 674 Coin Change(完全背包)
- POJ 1787 Charlie's Change (完全背包/多重背包,输出方案的物品个数)
- UVA 357 Let Me Count The Ways(完全背包)
- UVA 10465 Homer Simpson 完全背包
- UVA 10306 (二维完全背包)
- uva 10306 - e-Coins(二维完全背包)
- 完全背包——方案个数 UVA11137 Ingenuous Cubrency
- UVA - 10280Old Wine Into New Bottles(完全背包+剪枝)
- UVA 674 Coin Change(完全背包)