第一题报错,奇怪感觉思路没问题啊
长度为len,数字之和为sum,平均值为m
思路是分三种情况:
1. 如果sum%len不为0,返回-1
2. 如果任何一个数字与m之差不能被2取余,返回-1
3. 在所有元素中,对小于平均值的元素。把均值与其差值累加到起来,得到t。也就是说一共t需要迁移。
t/2就是答案
第二题一直是提交中
这题遍历不行嘛。。
# -*- coding:utf-8 -*-
import math
while True:
    h=int(input())
    x=int(math.sqrt(h))
    while x:
        if x*(x+1)<=h:
            break
        x-=1
    print(x)
 

第三题服务器错误
不过思路错了,没戏