Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
...
От Алтуфьево до Пражской
Лишь на первый взгляд далеко:
Мы везем московские тайны
По секретным веткам метро.
...
Илья Калинников, "Метро", 2000 г.
Супер-шпион агент-007 прибыл в столицу России, чтобы собрать слухи о секретном перегоне на Серпуховско-Тимирязевской линии московского метро. Всего на этой ветке n станций (и, соответственно n − 1 перегон), которыми пользуются москвичи и гости столицы. Джеймс Бонд под видом простого туриста несколько раз проехал из конца в конец этой ветки и узнал продолжительность в минутах для каждого перегона — ai. Подозрения подтвердились — отдельные отечественные чиновники высокого ранга тратили на перемещение из конца в конец линии существенно меньше времени — всего t минут. Завербованный агент Епифан сообщил дополнительные сведения: между двумя станциями вроде бы существует секретный перегон, перемещение по которому занимает всего k минут, но где он находится — государственная тайна, доступа к которой у него нет. Немного подумав, агент-007 определил все возможные места для секретного перегона.
Первая строка входного файла содержит три натуральных числа, записанных через пробел: n — количество станций, k — время поездки по тайному перегону и t — время поездки по всей ветке метро чиновников высокого ранга. Во второй строке через пробел расположены n − 1 натуральных чисел ai — время поездок по обычным перегонам в порядке следования по линии метро.
В первой строке выведите одно неотрицательное целое число p — количество различных расположений секретного перегона. В следующих p строках выведите два номера станций (в порядке возрастания), которые он соединяет. Пары выводите в порядке возрастания номера первой станции.
2 ≤ n ≤ 105
1 ≤ ai, k, t ≤ 109
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при n = 2, получат не менее 10 баллов.
Решения, верно работающие при n = 3, получат не менее 20 баллов.
В первом примере дано 11 станций. Время перемещения по секретному перегону — 3 минуты, воспользовавшись которым, чиновники высокого ранга затратят на общий путь всего 15 минут. Смотри рисунок:
Существует всего 5 подходящих мест, где может быть расположен такой секретный перегон.
Во втором примере входные данные таковы, что секретный путь невозможен.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|