АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

97. Прогрессия

Ограничение времени: 2 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

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

Исходные данные

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

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

Результат

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

Примеры

Исходные данныеРезультат
3
7 -5 1
YES
1
0
YES
6
2 5 1 3 4 7
NO

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Отборочные туры ВоГУ / Отборочный тур на ACM ICPC 2005 /
100. Векторы 97. 99. Шутка
Учебные курсы / Программирование на языке высокого уровня / Продолжение следует /
215. Множество 97. 1648. Фигуры
Задачи с соревнований и сборов / Тренировки ВоГУ / Тренировка 29.10.08 /
16. Многоугольник и точка 97. 19. Раскрытие скобок
 
время генерации 0.094 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.