社区讨论

请问大佬,这题用Python怎么做呀,最后的测试一直超时

B3784[语言月赛202306] 演唱会参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lrtyw742
此快照首次捕获于
2024/01/26 09:31
2 年前
此快照最后确认于
2024/01/26 12:08
2 年前
查看原帖
PYTHON
n,m,a,b=map(int,input().split())
num=[]
for i in range(a):
    t=list(map(int,input().split()))
    num.append(t)
song=[]
for i in range(n):
    score=0
    for j in range(a):
        score+=num[j][i]
    song.append(score)

s=sorted(song,reverse=True)
x=num[b-1].index(max(num[b-1]))+1
choice=[]

for i in range(m):
    choice.append(song.index(s[i])+1)

if x in choice and choice.index(x)!=0:
    choice.remove(x)
    choice.insert(0,x)
elif x not in choice:
    choice[m-1]=x
for i in choice:
    print(i,end=" ")

回复

2 条回复,欢迎继续交流。

正在加载回复...