- Описание
- Отправленные решения
17. Кодмастер
Анонимный программист под псевдонимом Кодмастер уже не первый год поражает IT-индустрию своими инновационными проектами с открытым исходным кодом. Эксперты по разработке программного обеспечения пытаются разгадать секрет популярности Кодмастера. Чтобы приблизиться к ответу, к задаче привлекли вас. Кодмастер создаёт программы, использующие различные алгоритмы, и каждый алгоритм имеет свою сложность. Эксперты считают, что алгоритмы с линейной сложностью () создают особую эффективность в программах Кодмастера. Вам нужно определить при помощи «индекса линейной сложности», насколько часто алгоритмы с линейной сложностью встречаются в проектах программиста.
Ваша задача: на основе набора (число алгоритмов с линейной сложностью в проектах Кодмастера) рассчитать «индекс линейной сложности», то есть такое максимальное число проектов k, что в каждом из них как минимум алгоритмов с линейной сложностью. Помогите сделать это максимально быстро.
Например: пусть в проектах алгоритмов с линейной сложностью. Тогда индекс равен , так как есть хотя бы значения , которые больше, чем , при этом индекс меньше 3, так как только 1 значение больше .
Формат ввода
В первой строке вводится число .
Во второй строке вводится набор целых чисел через пробел.
Формат вывода
Необходимо вывести число — «индекс линейной сложности».
Ограничения
Ограничение времени
10 с
Ограничение памяти
2 ГБ
Пример 1
5
1 0 4 5 100
2
Пример 2
3
0 0 0
0
Пример 3
4
25 50 100 75
4