python3 球球大佬帮忙看一下,只过了1和2 万分感谢!!
查看原帖
python3 球球大佬帮忙看一下,只过了1和2 万分感谢!!
936623
rea713楼主2023/2/27 15:33
import math
n, m = map(int, input().split())
ccc = []
for i in range(n):
    no, sc = map(int, input().split())
    ccc.append([no, sc])

a = math.floor(int(m*1.5)) - 1
ccc = sorted(ccc, key = lambda x:x[1], reverse = True)
sta = ccc[a][1]
res = []
for i in ccc:
    if i[1] >= sta:
        res.append(i)

for i in range(1,len(res)):
    if res[i][1] == res[i-1][1] and res[i][0] < res[i-1][0]:
        res[i], res[i-1] = res[i-1], res[i]
print(res[-1][1], end = ' ')
print(len(res))
for i in res:
    print(*i)

2023/2/27 15:33
加载中...