Полоса концентрации

тема: Два указателя · уровень: средний

В школе провели эксперимент: на каждом уроке ученик тратит некоторое число «очков концентрации». Ученик хочет выбрать подряд идущую серию уроков, чтобы суммарно потратить не больше, чем его дневной лимит.

Найдите такую серию подряд идущих уроков с максимальным количеством уроков. Если подходящих серий несколько, выберите ту, у которой левый конец минимален (то есть она начинается раньше). Если даже один урок нельзя взять, разрешается выбрать пустую серию.

Формат ввода

Первая строка: два целых числа n и K — количество уроков и дневной лимит. Вторая строка: n целых чисел a1, a2, ..., an — сколько очков концентрации тратится на каждом уроке.

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

Выведите два целых числа l r:

Ограничения

Пример

Ввод:

7 10
2 3 5 4 3 1 2

Вывод:

4 7

Решить задачу с автопроверкой на Python →