АВТ
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.

97. Progression

Time Limit: 2 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

Задана последовательность целых чисел. Необходимо определить, можно ли выстроить эти числа в отрезок арифметической прогрессии. При необходимости порядок чисел в последовательности можно изменять.

Input

В первой строке записано натуральное число N (N <= 50 000).

В последующих строках содержится N целых чисел из отрезка [-1 000 000 000, 1 000 000 000]. Числа разделены пробелами и/или символами конца строки.

Output

Программа должна записать в выходной поток слово YES, если из чисел можно получить отрезок арифметической прогрессии, и слово NO в противном случае.

Samples

InputOutput
3
7 -5 1
YES
1
0
YES
6
2 5 1 3 4 7
NO

View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / VoSU Selection Rounds / Selection Round on ACM ICPC 2005 /
99. Joke 97. 100. Vectors
Educational Courses / Programming on high-level language / Продолжение следует /
1647. IntArrayList 97. 215. Set 1648. Shapes 243. Trees
Problems from Contests and Camps / Trainings of Vologda SU / Training 29.10.08 /
16. Polygon and Point 97.
time generating 0.11 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.