26. Салон Health & Sun

Не решаласьСредняя

В небольшом городе открылся первый солярий с лампами нового поколения: они способствуют омоложению и оздоровлению кожи благодаря особому спектру излучения. Аппаратов закупили немного, поэтому одновременно в студии загара могут находиться не более SS человек. При этом продолжительность нахождения в солярии каждого посетителя не должна превышать TT.

Для четкой работы салона была организована предварительная запись. По ней поступило NN заявок, ii-й клиент указал время tit_i, в которое он собирается прийти в солярий. Оказалось, что все сильно хотят попасть в инновационную капсулу для загара и омолодиться, поэтому будут находиться там максимально допустимое время TT. На случай, если в один и тот же момент времени солярий хотят посетить и покинуть несколько клиентов, администрация установила правило: сначала выпустить старых клиентов, затем запустить новых.

Помогите салону обработать все заявки. Для каждой из них в порядке поступления следует отвечать клиенту YES, если заявку можно удовлетворить, поскольку есть свободные слоты, и NO в противном случае.

Формат ввода

Первая строка входных данных содержит три целых числа NN, SS и TT (1N,S200000,1T10000001 \le N, S \le 200\,000, 1 \le T \le 1\,000\,000) — количество заявок, максимальное количество человек и максимальная продолжительность нахождения в солярии.

В следующей строке записано NN чисел tit_i (0ti10000000 \le t_i \le 1\,000\,000) — время, в которое собирается прийти в солярий ii-й клиент.

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

В каждой из следующих NN строк выведите ответ, который следует дать ii-у клиенту. Выведите YES, если заявка удовлетворена, и NO в противном случае.

Ограничения

Ограничение времени

6 с

Ограничение памяти

256 МБ

Пример 1

Ввод
8 2 3
1 3 5 1 8 5 0 6
Вывод
YES
YES
YES
NO
YES
NO
YES
YES

Пример 2

Ввод
10 3 4
1 9 0 7 2 7 6 4 10 5
Вывод
YES
YES
YES
YES
YES
YES
NO
YES
NO
NO

Теги

Нужно войти, чтобы отправить решение.Войти