АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1235. Sum of squares

Time Limit: 1 seconds
Memory Limit:132000KB
Points:100
View Problem Statistics Submit Problem added debug

Петя на досуге играл в числа, и ему стало интересно, любое ли натуральное число можно представить в виде суммы квадратов двух натуральных чисел? Оказалось, что нет! Помогите Пете, напишите программу, которая по введенному натуральному числу N определяет, представимо ли это число в виде суммы двух натуральных чисел. Если представимо, то найти все пары натуральных чисел x и y таких, что N = x2 + y2, x>=y.

Input

Натуральное число N<=109

Output

YES и все неповторяющиеся пары натуральных чисел x и y, если число N можно представить в виде суммы квадратов двух натуральных чисел;
NO, если число N нельзя представить в виде суммы квадратов двух натуральных чисел.

Sample

InputOutput
13
YES 
3 2

39
NO

View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / School olympiads and couses of Vologda region / All-Russian school olympiad, scool stage / Olympiad on informatics 2013 - school level / Problems 9 grade /
1235. 1236. 2 - Perfect numbers 1237. 3 - Proper fractions 1238. 4 - Hourglass
time generating 0.937 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.