Автор: | В. Машенцев, А. Жуплев, А. Кленин | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
Марсианский институт разработал новую модель черно-белого компьютерного монитора с разрешением W пикселей по горизонтали и H пикселей по вертикали.
Новый монитор очень дёшев в производстве, но имеет один конструктивный недостаток — если какой-либо из пикселей стал белым, то все пиксели, находящиеся на расстоянии, меньшем или равном L, белыми стать уже не могут. (Расстояние между пикселями c координатами (x1, y1) и (x2, y2) считается по обычной формуле — √(x1 − x2)2 + (y1 − y2)2).
На монитор, первоначально полностью чёрный, последовательно выводится N белых пикселей. Определите, какие из этих пикселей фактически станут белыми.
Входной файла целые числа N W H L.
Далее идут N пар целых чисел Xi Yi — координаты i-го выводимого пикселя.
Выходной файл должен содержать целое число M — количество отображённых пикселей. Далее должны идти M целых чисел aj — порядковые номера отображённых пикселей, в возрастающем порядке. Пиксели нумеруются с единицы.
1 ≤ N ≤ 5 × 104
1 ≤ Xi ≤ W ≤ 2560
1 ≤ Yi ≤ H ≤ 2048
0 ≤ L ≤ 25
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|