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

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

Problem Description
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 30 0 0
 

Sample Output
4
 
构造母函数解决:

#include 
#include
#include
using namespace std;#include
int a[10005],b[10005];int num[4];int main(){ freopen("C:\\in.txt","r",stdin); while(scanf("%d %d %d",&num[1],&num[2],&num[3])!=EOF){ int v[4]={0,1,2,5}; if(!num[1]&&!num[2]&&!num[3])break; int sum=0; for(int i=1;i<=3;i++) sum+=num[i]*v[i]; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); a[0]=1; for(int i=1;i<=3;i++){ for(int j=0;j<=sum;j++) if(a[j]) for(int k=0;k*v[i]+j<=sum&&k<=num[i];k++) b[k*v[i]+j]+=a[j]; for(int j=0;j<=sum;j++) { a[j]=b[j]; b[j]=0; } } int index=0; for(int i=0;i<=10000;i++){ if(!a[i]){ index=i; break; } } printf("%d\n",index); } return 0;}

转载地址:http://cdvvi.baihongyu.com/

你可能感兴趣的文章
pytorch
查看>>
pytorch(三)
查看>>
ubuntu相关
查看>>
C++ 调用json
查看>>
nano中设置脚本开机自启动
查看>>
动态库调动态库
查看>>
Kubernetes集群搭建之CNI-Flanneld部署篇
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>