Георгий Попандопуло, 520 группа FourSquares 3021
Пахненко Иван 516 FourSquares 2613
t1N = int(input())t1N = int(input())
2mas_res = []2mas_res = []
3end = int(N ** (1 / 2))3end = int(N ** (1 / 2))
4start = int((N / 4) ** (1 / 2))4start = int((N / 4) ** (1 / 2))
5for i in range(start, end + 1):5for i in range(start, end + 1):
6    N2 = N - i ** 26    N2 = N - i ** 2
7    end2 = int(N2 ** (1 / 2))7    end2 = int(N2 ** (1 / 2))
8    start2 = int((N2 / 3) ** (1 / 2))8    start2 = int((N2 / 3) ** (1 / 2))
9    for j in range(start2, min(i, end2) + 1):9    for j in range(start2, min(i, end2) + 1):
10        N3 = N2 - j ** 210        N3 = N2 - j ** 2
11        end3 = int(N3 ** (1 / 2))11        end3 = int(N3 ** (1 / 2))
12        start3 = int((N3 / 2) ** (1 / 2))12        start3 = int((N3 / 2) ** (1 / 2))
13        for k in range(start3, min(j, end3) + 1):13        for k in range(start3, min(j, end3) + 1):
14            N4 = N3 - k ** 214            N4 = N3 - k ** 2
15            l = int(N4 ** (1 / 2))15            l = int(N4 ** (1 / 2))
16            if l <= k and i ** 2 + j ** 2 + k ** 2 + l ** 2 == N:16            if l <= k and i ** 2 + j ** 2 + k ** 2 + l ** 2 == N:
17                print(i, j, k, l)17                print(i, j, k, l)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op