Witam, mam problem, żeby sędzia zaakceptował moje rozwiązanie, które jest moim zdaniem na 99% poprawne.
ilosc = int(input())
calyWynik = []
def horn():
n = int(input())
tmp = input()
T = list(map(int, tmp.split(" ")))
q = int(input())
tmp = input()
Y = list(map(int, tmp.split(" ")))
for i in range(q):
x = Y[i]
wynik = T[0]
for j in range(1, n+1):
wynik = wynik * x + T[j]
calyWynik.append(wynik)
for i in range(ilosc):
horn()
print(calyWynik)
Horner liczy dobrze, przynajmiej na tym co ja sam sprawdziłem, nie znalazłem żadnego błędu. Można zobaczyć też na https://ideone.com/ub4J69
Mimo to sędzia wywala "0 (limit: "
I nie chodzi tu o czas rozwiązania, który jest w dopuszczalnej normie.
Siedzę nad tym i myślę, co jest źle, ale naprawdę nie mogę znaleźć tu błędu. Zmieniłem też outputa, żeby nie printował po każdym przypadku, a wrzucał go do tablicy calyWynik, którą pokazuje na końcu, ale to nic nie zmienia w ocenie sędziego.