Codeforces Round 187 (Div. 1) |
---|
Закончено |
На последнем раунде Сережи на сайте Codesecrof произошло много падений сервера, в результате чего было решено, что для некоторых участников раунд будет нерейтинговым.
Пусть в соревновании принимали участие n человек. Пусть участник, занявший первое место, имеет рейтинг a1, участник, занявший второе место — a2, ..., участник на n-ом месте имеет рейтинг an. Тогда изменение рейтинга на сайте Codesecrof вычисляется по формуле .
После окончания раунда руководство Codesecrof опубликовало таблицу участников раунда с изменениями рейтинга. Было решено, что для тех участников, для которых di < k, раунд может быть засчитан как нерейтинговый. Но каково же было удивление руководства, когда они обнаружили, что таблица участников с изменениями рейтинга динамическая. Другими словами, когда какой-то участник исключается из рейтинга, он удаляется из таблицы результатов, при этом изменения рейтинга пересчитываются в соответствии с новой таблицей. И конечно же, все заявки на исключение из рейтинга рассматриваются с учетом текущей таблицы.
Известно, что среди всех поданных заявок на исключение из рейтинга первой всегда удовлетворяется заявка от участника с наилучшим местом (наименьшим по номеру), для которого di < k. Также известно, что заявки на исключение из рейтинга подали все участники соревнования.
Теперь Сереже очень интересно, сколько участников могут быть исключены из рейтинга соревнования, а также номера этих участников в первоначальной таблице в порядке их исключения из рейтинга. Обратите внимание на разбор первого тестового примера для лучшего понимания условия.
В первой строке заданы два целых числа n, k (1 ≤ n ≤ 2·105, - 109 ≤ k ≤ 0). Во второй строке задано n целых чисел через пробел a1, a2, ..., an (1 ≤ ai ≤ 109) — рейтинги участников соревнования, в порядке их расположения в первоначальной таблице результатов.
Выведите номера участников, в том порядке, в котором они были удалены из таблицы. Выводите изначальные номера участников, то есть те, которые они имели в изначальной таблице.
5 0
5 3 4 1 2
2
3
4
10 -10
5 5 1 7 5 1 2 4 9 2
2
4
5
7
8
9
Рассмотрим первый тестовый пример.
Таким образом, нужно вывести 2, 3, 4.
Название |
---|