博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1085 Holding Bin-Laden Captive!
阅读量:5299 次
发布时间:2019-06-14

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

 

Holding Bin-Laden Captive!

We all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long time. But recently, it is reported that he hides in Hang Zhou of China! 

“Oh, God! How terrible! ”

Don’t be so afraid, guys. Although he hides in a cave of Hang Zhou, he dares not to go out. Laden is so bored recent years that he fling himself into some math problems, and he said that if anyone can solve his problem, he will give himself up! 

Ha-ha! Obviously, Laden is too proud of his intelligence! But, what is his problem?
“Given some Chinese Coins (硬币) (three kinds-- 1, 2, 5), and their number is num_1, num_2 and num_5 respectively, please output the minimum value that you cannot pay with given coins.”
You, super ACMer, should solve the problem easily, and don’t forget to take $25000000 from Bush!

 

 

Input
Input contains multiple test cases. Each test case contains 3 positive integers num_1, num_2 and num_5 (0<=num_i<=1000). A test case containing 0 0 0 terminates the input and this test case is not to be processed.
 

 

Output
Output the minimum positive value that one cannot pay with given coins, one line for one case.
 

 

Sample Input
1 1 3 0 0 0
 

 

Sample Output
4

解:母函数求解

#include
using namespace std;#include
int c1[10000],c2[10000];int main(){ int c[3]; int i,j,k,k1,m; while(scanf("%d%d%d",&c[0],&c[1],&c[2])!=EOF&&(c[0]||c[1]||c[2])) { m=c[0]*1+c[1]*2+c[2]*5; memset(c1,0,sizeof(c1)); memset(c2,0,sizeof(c2)); for(i=0;i<=c[0];i++) { c1[i]=1; } for(j=0;j<=m;j++) for(k=0,k1=0;k+j<=m&&k1<=c[1];k+=2,k1++) { c2[k+j]+=c1[j]; } for(j=0;j<=m;j++) { c1[j]=c2[j]; c2[j]=0; } for(j=0;j<=m;j++) for(k=0,k1=0;k+j<=m&&k1<=c[2];k+=5,k1++) { c2[k+j]+=c1[j]; } for(j=0;j<=m;j++) { c1[j]=c2[j]; } for(j=0;j<=m;j++) { if(c1[j]==0) { printf("%d\n",j); break; } } if(j==m+1) printf("%d\n",j); }//while return 0;}

转载于:https://www.cnblogs.com/hsqdboke/archive/2012/04/18/2455835.html

你可能感兴趣的文章
DOM概述
查看>>
Nginx的知识分享,技术分享
查看>>
git 分布式版本控制了解
查看>>
java获取方法的参数名称列表
查看>>
ASP.NET 会话状态【一】
查看>>
day 38 进程 与 子进程 (开启进程 + 进程中的数据隔离 + 守护进程 + 进程中的其他方法 )...
查看>>
dubbo注册中心介绍
查看>>
在netty3.x中存在两种线程:boss线程和worker线程。
查看>>
1489 蜥蜴和地下室
查看>>
【HTML/XML 10】XML文档中的Schema文件
查看>>
C语言中整型运算取Ceiling问题
查看>>
分治——最近点对
查看>>
Spring中jdbc Template使用
查看>>
什么是你的核心竞争力?
查看>>
Network Monitoring in Software-Defined Networking :A Review(综述)
查看>>
libtiff4.04
查看>>
CentOS 7 下使用 Firewall
查看>>
软件设计原则与模式
查看>>
[微信小程序] 认识微信小程序及开发环境搭建
查看>>
json模块,pickle模块,shelve模块
查看>>