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。
代码: