统计同成绩学生
n = int(input())
lst = list(map(int,input().split()))
grades = list(map(int,input().split()))
lst.sort()
result = []
for i in range(1,grades[0]+1):
if grades[i] not in lst :
result.append(0)
else:
count = 0
l = lst.index(grades[i])
for j in range(l,len(lst)):
if lst[j] == grades[i]:
count += 1
else:
break
result.append(count)
print(' '.join(map(str,result)))
最后一个测试点超时
本文介绍了一种统计相同成绩学生数量的算法实现,通过输入学生数量、学生名单及对应成绩,算法能有效统计并输出每一分成绩的学生人数。但在最后一个测试点出现超时问题,需进一步优化。
&spm=1001.2101.3001.5002&articleId=88558714&d=1&t=3&u=4817c0b211734ce7868486cf19b849f4)
266

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



