TEMA

Runtime error

Egmon Pereira preguntado 2 years ago

Já baixei em 50% o tempo desde o primeiro envio, não consigo baixar mais. Alguém saberia me dizer o que pode estar gastando muito tempo? Desconfio que seja na hora de montar a matriz/lista

def tam(a,b,c,d,e,f): k = 0 for o in range(n): M = matriz[a:b, c:d] L = [] for i in range(2): for j in range(2): L.insert(k,M[i,j]) k += 1 if L.count('1') >= 2: print('S',end='') else: print('U',end='') c += 1 d += 1 L.clear() e += 1 print() if e != f: a += 1 b += 1 c = 0 d = 2 tam(a,b,c,d,e,f) else: sys.exit()

if name == "main": import sys, math, numpy as np

n = int(input())
f = math.pow(n,2)
matriz = []
for i in range(n + 1):
    linha = input().split()
    matriz.append(linha)
matriz = np.array(matriz)   

tam(0,2,0,2,0,f)

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • Rafael Fiuza respondido 2 years ago

    RUNTIME ERROR: "Erro típico quando você define um vetor ou array com menos capacidade do que o necessário para o problema, ou quando você tenta acessar uma de memória inválida." Dá uma olhada se ao percorrer a matriz você não ultrapassa o limite dela.