python代码超时如何解决
查看原帖
python代码超时如何解决
1587649
liubinyao楼主2025/2/6 17:09
def find_target(line,score):
    number = 0
    for b in score:
        if b in line:
            number+=1
    return number
line1 = int(input())
line = [[] for _ in range(line1)]
for i in range(0,line1):
    line[i]=list(map(int,input().split()))
score = list(map(int,input().split()))
paper = [0]*line1
number = [0]*7
for i in range(0,line1):
        paper[i]=find_target(line[i],score)
for i in range(0,line1):
        if paper[i]==1:
            number[6]+=1
        elif paper[i]==2:
            number[5]+=1
        elif paper[i]==3:
            number[4]+=1
        elif paper[i]==4:
            number[3]+=1
        elif paper[i]==5:
            number[2]+=1
        elif paper[i]==6:
            number[1]+=1
        elif paper[i]==7:
            number[0]+=1
Sum=' '.join(map(str,number))
print(Sum)

目前是18ms如何修改才可以嘞

2025/2/6 17:09
加载中...