题解 | 分数线划定

分数线划定

https://www.nowcoder.com/practice/2395fa7b6c6e452e8d8310a7cfdbe902

n, m = map(int,input().split())#输入n,m
ks = [list(map(int,input().split())) for _ in range(n)]#输入报名号和成绩
ks.sort(key=lambda x:(-x[1],x[0]))#成绩降序,报名号升序排列
t = int(m*1.5)#录取分数线选手
line = ks[t-1][-1] if t<=n else ks[n-1][-1]#录取分数线
k = t
for i in range(t,n):#寻找所有成绩达到录取分数线的选手
    if ks[i][-1]==line:
        k += 1
print(line,k)#输出录取分数线和录取人数
[print(x[0],x[1]) for x in ks[:k]]#输出录取人员的详细信息

全部评论

相关推荐

Clavoss:一眼AI,死亏
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务