博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5F - Coin Change
阅读量:6921 次
发布时间:2019-06-27

本文共 1664 字,大约阅读时间需要 5 分钟。

Suppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and 1-cent. We want to make changes with these coins for a given amount of money. 
For example, if we have 11 cents, then we can make changes with one 10-cent coin and one 1-cent coin, or two 5-cent coins and one 1-cent coin, or one 5-cent coin and six 1-cent coins, or eleven 1-cent coins. So there are four ways of making changes for 11 cents with the above coins. Note that we count that there is one way of making change for zero cent. 
Write a program to find the total number of different ways of making changes for any amount of money in cents. Your program should be able to handle up to 100 coins. 

Input

The input file contains any number of lines, each one consisting of a number ( ≤250 ) for the amount of money in cents.

Output

For each input line, output a line containing the number of different ways of making changes with the above 5 types of coins.

Sample Input

1126

Sample Output

413
1 #include
2 int main() 3 { 4 int n,m, a,b,c,d,e; 5 while(~scanf("%d", &n)) 6 { 7 if(n) 8 { 9 m=0;10 for(a=0;a<=5;a++)11 for(b=0;b<=10-2*a;b++)12 for(c=0;c<=25-5*a-2*b;c++)13 for(d=0;d<=50-10*a-5*b-2*c;d++)14 for(e=0;e<=100-a-b-c-d;e++)15 if(50*a+25*b+10*c+5*d+e==n)16 { m++; break; }17 printf("%d\n", m);18 }19 else printf("1\n");20 }21 return 0;22 }
View Code
// 背包怎么做T^T

转载于:https://www.cnblogs.com/goldenretriever/p/10355813.html

你可能感兴趣的文章
理解 Java 的 GC 与 引用
查看>>
常用LINUX_C字符串处理函数整理
查看>>
URL 和 URI 区别?
查看>>
如何绘画状态机来描述业务的变化
查看>>
系统稳定性
查看>>
PAT 1045___未完成
查看>>
用zuul将微服务的多个swagger api文档聚合成一个文档
查看>>
ionic 提示 Error: Could not find gradle wrapper within Android SDK.
查看>>
PopupWindow下拉背景模糊地实现
查看>>
在 CakePHP 2.10.3 中,在控制器中打印已经执行过的 SQL 语句流程
查看>>
CpuIdle Extreme(CPU降温工具)官方版
查看>>
flume整合kafka,实现exactly one的数据采集
查看>>
execCommand + contenteditable 实现强大富文本编辑功能
查看>>
Hadoop源码分析HDFS ClientProtocol——create
查看>>
linux上一款功能强大的取色工具
查看>>
php多维数组去掉重复值
查看>>
Struts上路_13-OGNL对象图导航语言
查看>>
Maven 启动找不到 Launcher 的问题
查看>>
TensorFlow 官方API学习02--MNIST(上)
查看>>
Python watchdog
查看>>