UVA - 674 - Coin Change(动态规划)
来源:互联网 发布:rmvb转mp4软件 编辑:程序博客网 时间:2024/05/17 04:51
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=114&page=show_problem&problem=615
题意:有五种无限个数面的硬币,求有多少种方法凑成面值N。
d[i][j] = 前i个硬币,金额为j的分发。先求出coin[0](即1便士)的总的分发,在求出coin[1]的总的分发,加上d[i-1][j],一层层叠加,最后答案便是:d[4][n]。
可以空间压缩至1维。可打表输出。
d[j] += d[j-coin[i]];#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int MAX_N = 7500, INF = 0x3f3f3f3f;int N;int coin[5] = {1, 5, 10, 25, 50}, d[MAX_N];int main(){//freopen("in.txt", "r", stdin);memset(d, 0, sizeof(d));d[0] = 1;for(int i = 0; i < 5; i++)for(int j = coin[i]; j <= MAX_N; j++)d[j] += d[j-coin[i]];while(scanf("%d", &N) != EOF){printf("%d\n", d[N]);}return 0;}
0 0
- uva 674 - Coin Change(动态规划)
- UVA - 674 - Coin Change(动态规划)
- UVa 674 - Coin Change 动态规划入门
- uva 674 - Coin Change 动态规划
- uva 674 coin change 动态规划
- uva 674 Coin Change (动态规划:记忆化搜索)
- uva 674 && hdu 2069 coin change(动态规划、母函数)
- hdoj--2069--Coin Change(动态规划)
- [动态规划]UVA674 - Coin Change
- UVA 674 - Coin Change
- UVa 674 - Coin Change
- uva 674 Coin Change
- uva:674 - Coin Change
- Uva 674 Coin Change
- uva 674 Coin Change
- uva 674 - Coin Change
- UVa 674 - Coin Change
- Uva - 674 - Coin Change
- WIN2K服务器安全,ASP木马普通防范权限提升
- FlexKaraok(卡拉OK软件)发布
- 黑马程序员_Map
- FireBug 调试JS入门 —如何调试JS
- 题目1022:游船出租 2007年浙江大学计算机及软件工程研究生机试真题
- UVA - 674 - Coin Change(动态规划)
- ASP.Net的CSS
- 每个极客都应该知道的Linux技巧
- Gamma校正及其实现
- 由UITableView reloadData后引起的界面布局问题分析
- 基本模版
- 学校1095: 大内密探零零发的密码
- 超链接
- 按钮和导航条