求大佬们帮忙看看 【python实现】!!!
查看原帖
求大佬们帮忙看看 【python实现】!!!
277543
Rammer楼主2022/3/28 16:52

大致的思路是:通过检索每一个k的值在输入数据集中出现在了几列,出现在列的次数即为这个k值所对应的 输出。

import numpy as np
n,m,k = map( int, input().split(' ') )
flag = 0
count = 0
game = []
a = np.zeros([n,m], dtype = int)
##生成n行m列的空表

for i in range(n) :
    a[i] = input().split(' ')

for day in range(1,k+1):
##遍历k
    for x in range(m):
        for y in range(n):
            if (a[y][x] == (day)):
                flag = 1
                break
        if (flag == 1): count += 1
        ##检索当前列是否存在数值day,如果存在则跳出循环并计数
        flag = 0
        ##重置flag,继续检索下一列        
    game.append(count)
    ##针对day的数值检索完了整个列表,记录计数值count(即day的数值出现在列的次数)
    count = 0
    ##重置count,继续检索下一个day值
print(game)

测试数据正确,但是提交无法通过且超时了

请问大佬们程序出错在哪里了?

这个思路是可行的吗?如何优化?

2022/3/28 16:52
加载中...