10.25训练

A - Elections

 题意:

        给a,b,c三个数,求出每个人想要赢最少需要再增加多少票。

分析:

        求出其余两人最大票数,与自己相差多少,再加上1就行。

代码:

B - Make it Divisible by 25

题意:

        给你一个整数,让你删除任意位数,让它能整除25.

分析:

        如果结尾是00,25,50,75的都能整除25,所以,将整数翻转,如果 i 等于0,那么 j 从 i+1开始,找0和5,如果找到,那么只要将j前面的所有除了i之外的数都删掉,就是j-1,另一个也是这样,然后找出最小值。

 代码:

 

C - Save More Mice

 题意:
        在一个坐标轴上,有k个老鼠和1个猫,猫位于0,位于n有个洞,轮流动,老鼠先动,一次动1个单位,猫找到老鼠会吃掉,问最多多少老鼠进洞。

分析:

        从小到大排序,先让最接近洞的先进,进洞需要几步,就让猫也走几步,在猫后面的就被吃掉,最后输出老鼠数。

代码:

D - All are Same

 题意:

        一排数字,你要找到一个k,让每个数字减去若干个k变成相同的值,求最大的k。

分析:

        找到这排数字最小的那个,让每个数字都减去它,然后求出数字之间的最大公因数,就是k。

代码:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值