Яковенко Александр Викторович, 622 группа FourSquares 2928
Павленко Дмитрий Юльевич, 411 группа FourSquares 2093
f1import mathf1import math
t2N = int(input())t2n = int(input())
3x = int(math.sqrt(N) / 4)3x = int(math.sqrt(n) / 4)
4while x * x <= N:4while x * x <= n:
5    y = int(math.sqrt(N - x * x) / 3)5    y = int(math.sqrt(n - x * x) / 3)
6    while y <= x and x * x + y * y <= N:6    while y <= x and x * x + y * y <= n:
7        z = int(math.sqrt(N - x * x - y * y) / 2)7        z = int(math.sqrt(n - x * x - y * y) / 2)
8        while z <= y and x * x + y * y + z * z <= N:8        while z <= y and x * x + y * y + z * z <= n:
9            if N - x * x - y * y - z * z <= z * z:9            if n - x * x - y * y - z * z <= z * z:
10                t = int(math.sqrt(N - x * x - y * y - z * z))10                t = int(math.sqrt(n - x * x - y * y - z * z))
11                if x * x + y * y + z * z + t * t == N:11                if x * x + y * y + z * z + t * t == n:
12                    print(x, y, z, t)12                    print(x, y, z, t)
13            z += 113            z += 1
14        y += 114        y += 1
15    x += 115    x += 1
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op