Автор: | А. Баранов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 8 Мб | |
Выходной файл: | output.txt |
На завод, занимающийся производством игрушек, привезли исходные материалы в виде набора наклеек с разного рода цветными изображениями. Указанные наклейки было решено задействовать при заготовке детских кубиков (по одной на каждую грань). При этом, по задумке дизайнеров, каждый такой кубик не должен содержать наклеек с одинаковыми изображениями. Кубики, состоящие из одного и того же набора наклеек, объединяются в отдельные группы. В свою очередь, наклейки одного вида не могут встречаться на кубиках, принадлежащих к разным группам.
Требуется определить максимально возможное число таких кубиков, которые можно покрыть имеющимся набором наклеек.
В заголовке входного файла "input.txt" хранится число доступных разновидностей наклеек n. Далее следует набор из n значений Ai, указывающих число наклеек каждого вида.
Выходной файл "output.txt" должен содержать максимально возможное число кубиков.
0 < n ≤ 106, 0 < Ai ≤ 109
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|