АВТ
Язык:

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

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

1225. Барабан

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

Имеется барабан, разделённый на сектора, на котором по кругу написаны целые числа. Числа не обязательно различны. Известно, что барабан прокрутили несколько полных оборотов, выписывая значения секторов.

Например, если на барабане находились числа 2 3 3 1, и барабан сделал 2 оборота, то будут выписаны числа 2 3 3 1 2 3 3 1. К сожалению, числа перемешались в случайном порядке. Ваша задача — определить, какое минимальное количество секторов мог иметь барабан.

Формат входных и выходных данных

В первой строке входных данных содержится целое число N (1 £ N £ 105) — количество выписанных чисел.

В следующей строке содержится N целых чисел в интервале от 0 до 109, разделённых пробелами — значения выписанных секторов.

Выведите одно искомое число — минимальное количество секторов, которое мог иметь барабан.

Пример

Входные данные

Выходные данные

8

3 2 3 2 1 3 3 1

4

3

1 1 1

1

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Межвузовские олимпиады / XVI Межвузовская олимпиада 2013 /
1224. E - Поезд 1225. 1226. G - Плитки 1227. H - Игра 1228. I - Наилучший путь
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / Импульс, сентябрь 2021 / Импульс, сентябрь 2021, олимпиада открытия 7-10 /
2111. 03 - Точки и отрезки 1225. 1223. 05 - Круги. 1222. 06 - Кондукторы 1089. 07 - Два числа
 
время генерации 0.109 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.