def judge(string_2, perfect_scores):
#计算每组的得分
string = string_2[1:]
list_scores = []
sum = 0
for num in string:
if int(num) >= 0 and int(num) <= int(perfect_scores):
list_scores.append(int(num))
list_scores.sort()
list_scores = list_scores[1:-1]
for num in list_scores:
sum += num
length = len(list_scores)
scores = sum / length
my_scores = (int(string_2[0]) + scores) // 2
remainder = (int(string_2[0]) + scores) / 2
if (remainder - my_scores) >= 0.5:
my_scores += 1
print(int(my_scores))
if __name__ == '__main__':
string_1 = input().split()
number_of_guys, perfect_scores = int(string_1[0]), int(string_1[1])
for i in range(number_of_guys):
string_2 = input().split()
judge(string_2, perfect_scores)
1077. 互评成绩计算 (20)
最新推荐文章于 2022-08-11 20:16:48 发布

527

被折叠的 条评论
为什么被折叠?



