资讯专栏INFORMATION COLUMN

pta乙级1037在霍格沃兹找零钱

lscho / 2497人阅读

摘要:如果加隆减完之后为负数,就直接输出。我发现错误不止一个。和在运算过程中发生了改变,这时候不能用两个,应该用和来确保两个指令不会都执行。针对之前的问题,再分个类就好了,很简单。

思路:
1.输入6个数字分别代表钱币

2.从西可开始比较,如果要付的比实际付的多,向前面借位,but!!!此处要注意,如果纳特为0,借位之后变成-1是不可以的,所以这种情况还要继续向加隆借位。如果加隆减完之后为负数,就直接输出。

注意:此处加隆可以是10的7次方,建议用long long int

#includeusing namespace std;int main(){	long long int a=0,b=0,c=0,d=0,e=0,f=0;	char ch[20]; 	cin>>a>>ch[0]>>b>>ch[1]>>c>>d>>ch[2]>>e>>ch[3]>>f;    if(f>=c) c=f-c;    if(f=b) b=e-b;	if(e

错因分析:钱不够时输出的是负数,指三位数都是欠的钱,而在我的代码中,我只有加隆那一位代表缺的钱。


我发现错误不止一个。

1.b和c在运算过程中发生了改变,这时候不能用两个if,应该用if和else if来确保两个指令不会都执行。

2.针对之前的问题,再分个类就好了,很简单。

#includeusing namespace std;int main(){	long long int a=0,b=0,c=0,d=0,e=0,f=0;	char ch[20]; 	cin>>a>>ch[0]>>b>>ch[1]>>c>>d>>ch[2]>>e>>ch[3]>>f;	if(d*17*29+e*29+f>=a*17*29+b*29+c)	{		if(f>=c) c=f-c;	    else if(f=b) b=e-b;		else if(e=f) c=c-f;	    else if(f>c)	    {	    	c=c-f+29;	    	b--;		}		if(b>=e) b=b-e;		else if(e>b)		{			b=b-e+17;		    a--;		}		a=d-a;		cout<

搞定!!

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122322.html

相关文章

  • 什么是门罗币?终极入门指南

    摘要:毕竟,为什么别人做了错事,需要你来买单呢于是门罗诞生了。为什么呢记住,当我们说门罗基于系统时,已经使得它与比特币截然不同。 开始之前,给大家介绍一个资源:Monero——基于环签名(Ring Signatures)技术的虚拟货币,内容更加干练高效,也更拔高。而下面的内容则针对的受众更广,可能消化的门槛低些 :)。 原文: What is Monero? The Ultimate Be...

    tulayang 评论0 收藏0
  • FCC高级算法题

    摘要:如果传入字符串是一个有效的美国电话号码,则返回。你的任务就是验证前面给出的字符串是否是有效的美国电话号码。是一个二维数组,存着当前可用的找零。否则返回应找回的零钱列表且由大到小存在二维数组中。如果货物已存在则更新数量。 1、Validate US Telephone Numbers 如果传入字符串是一个有效的美国电话号码,则返回 true。 下面是一些有效号码的例子(还有下面测试时用到...

    lily_wang 评论0 收藏0
  • 现金找零方式的总数(sicp)

    问题:现有现金a,并且有n种面额的零钱,问,共有多少种找零方式。问题细化:现有现金1元,并且有50分,25分,10分,5分,1分五种面额,用这5种零钱组成1元,共有多少种方式? 如果把n种零钱按照某种顺序排列(如50分,25分,10分,5分,1分,不一定升序或降序,也可以乱序),那么问题可以转化为:现金a用除第一种零钱之外其他面额的找零方式数目加上现金a-d用所有面额的找零方式数目,其中d为第一...

    pf_miles 评论0 收藏0
  • 比特币包安全

    摘要:要点提醒确保比特币钱包安全的全部在于确保钱包私钥安全,好消息是,这个你可以采取措施。 本文是有关比特币相关的系列文章,发布于GIT-HUB,地址如下:https://github.com/junahan/JU... 比特币钱包安全概要 有关比特币钱包安全,可以简单的分为两类,一类是做为用户的你不可控制的安全问题,一类是做为用户的你可以控制的安全问题。之所以这样看似废话的区分,提醒你...

    付永刚 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<