EduBrick
← вернуться к уроку · Бинарный поиск по ответу

Букеты

5000 мс · 256 МБ · всё или ничего

В ряд посажено nn цветков, цветок с номером ii распускается на день bib_i и дальше остаётся раскрытым.

Букет собирают из pp подряд идущих раскрытых цветков; каждый цветок можно использовать только в одном букете. Нужно mm букетов.

На какой наименьший день это станет возможно? Если это невозможно никогда, выведите -1.

Формат ввода

В первой строке числа nn от 11 до 21052 \cdot 10^5, mm от 11 до 10910^9 и pp от 11 до nn. Во второй — nn чисел bib_i от 11 до 10910^9.

Формат вывода

Одно число.

Примеры

ввод
5 3 1
1 10 3 10 2
вывод
3

Примечание

Сначала отдельно проверьте, хватит ли цветков вообще. Проверка для дня — один проход со счётчиком подряд раскрытых.

Войдите, чтобы отправлять решения.
← Вернуться к уроку