Cod sursa(job #2613847)

Utilizator cosmin_paunicaCosmin Paunica cosmin_paunica Data 10 mai 2020 18:53:12
Problema Cifra Scor 0
Compilator py Status done
Runda Arhiva de probleme Marime 0.48 kb
fin = open("cifra.in")
fout = open("cifra.out", "w")

# M[j][(j - 1) % len(M[j])] == ultima cifra a lui j**j
M = [
    [0],
    [1],
    [2, 4, 8, 6],
    [3, 9, 7, 1],
    [4, 6],
    [5],
    [6],
    [7, 9, 3, 1],
    [8, 4, 2, 6],
    [9, 7, 1],
]

T = int(fin.readline())
for i in range(T):
    N = int(fin.readline())
    result = 1
    for j in range(2, N + 1):
        result = (result + M[j][(j - 1) % len(M[j])]) % 10
    fout.write(str(result) + "\n")