Cześć. Niewiem dlaczego, ale w zadaniu na spoju wychodzi mi błąd NZEC, a po uruchomieniu na ideone wyskakuje EOF Error, chociaż na komputerze wszystko działa. Ktoś, coś?
https://pl.spoj.com/problems/PP0506A/
import math
stop = True
t1 = int(input())
for i in range(0, t1):
t2 = int(input())
points = [[0]*4]*t2
for j in range(0, t2):
inputVar = input()
# Splitujemy dane wejsciowe na ID, X i Y
inputVarSplitten = inputVar.split()
# Obliczamy odległość od centrum układu ( delte ) według wzoru a^2 * b^2 = c^2
delta = math.sqrt(int(inputVarSplitten[1])*int(inputVarSplitten[1]) + int(inputVarSplitten[2])*int(inputVarSplitten[2]))
# Jeżeli delta jest ujemna, zmieniamy ja na dodatnią
if delta < 0:
delta *= (-1)
# Wrzucamy do tablicy wszystkich punktów wartości kolejno: ID, X, Y i delta
points[j] = [inputVarSplitten[0],
inputVarSplitten[1], inputVarSplitten[2], delta]
# Dopoki zmienna stop ma wartość True, czyli elementy tablicy nie są jeszcze posortowane
while True:
for h in range(0, t2-1):
# Jeżeli delta indeksu poprzedniego ma większą wartosc niż nastepna, zamieniamy obie
if points[h][3] > points[h+1][3]:
schowek = points[h]
points[h] = points[h+1]
points[h+1] = schowek
# W przeciwnym wypadku, zaznaczamy zaliczony "test"
else:
count += 1
# Jezeli wszystkie elementy tablicy są posortowane, przerwij pętlę
if count == t2-1:
break
else:
count = 0
# Wypisujemy dane na ekran
for k in range(0, t2):
print(points[k][0], end="")
print(" ", end="")
print(points[k][1], end="")
print(" ", end="")
print(points[k][2])