莆田市C++专项选拔第一轮题2

题2:日月如梭

【题目描述】
光阴似箭,日月如梭。人生短暂,时间宝贵,我们要在有限的时间里去做更多有意义的事情。
这不,在一年一度的班长选举中,小明、小红和小李都想要竞争班长。
经过一轮激烈的角逐,最终小明、小红和小李都得到了一定数量的选票,分别为 a、b和 c 张。
你需要计算,对于每一个班长候选人,他需要再得到多少张选票才能成为班长呢?
当上班长的条件为,得到的选票数要超过其他两位候选人的选票数。
【输入】
一行三个整数 a, b, c ,分别表示小明、小红和小李得到的选票数。
【输出】
一行三个整数,分别表示小明、小红和小李需要再得到的选票数。
【输入样例1】

12 13 17

【输出样例1】

6 5 0

【数据规模及约定】
对于20%数据,a=b=c。
对于50%数据,a≤b≤c。
对于100%数据,0≤a,b,c≤105

题目解析:

根据题意,可能出现以下三种情况:
1、三人票数相同;
2、任意两人票数相同,另一人不相同;
3、三人票数均不相同。
以上无论哪种情况下,a为唯一的最大值时,a加0票,否则由b、c中最大的值减去a后再加1张即满足题意,b、c同理。

代码如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lpstudio

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值