At the bottom |
Start: Nov.03.2023 at 04:00:00 PM
Finish: Nov.03.2023 at 07:00:00 PM
The contest is finished!
• Contest scoreboard
|
Feedback | If you notice incorrect translations in Contester, please let author know.
|
|
Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.
samovar
Россия, XIX век. Купец Семипузов созвал к себе на чай "нужных" чиновников, N штук. Надо продумать, как их рассадить. Как известно, чиновники в России имеют ранг: от 1-го (канцлер) до 14-го (коллежский регистратор). И чиновник ранга К должен сидеть от самовара не далее чем К-м.
Самовар - в центре залы, на отдельном круглом столике. И можно выставить нужное количество длинных столов, одна короткая сторона которых примыкает к самовару, а вдоль двух длинных сторон сидят гости. Скажем, если к Семипузову придут в гости 6 чиновников 3 класса и 2 4-го, они прекрасно разместятся за одним столом, а вот если чиновникоа 3го класса будет 7, то даже при отсутствии других приглашённых потребуется 2 стола.
Разработайте программу, которая по данным о количестве приглашённых чиновников и их рангах определяет нужное для их рассадки количество столов.
Входные данные. В первой строке натуральное число N, количество приглашённых чиновников (их может быть несколько десятков - зала у Семипузова просторная). Далее следуют N строк, в каждой - ранг приглашённого чиновника, натуральное число от 1 до 14.
Выходные данные. Одно натуральное число - количество требуемых столов.
Для отправки решений необходимо выполнить вход.
|