Loading [MathJax]/jax/output/CommonHTML/jax.js

Задача D. Марсианский монитор

Автор:В. Машенцев, А. Жуплев, А. Кленин   Ограничение времени:1 сек
Входной файл:input.txt   Ограничение памяти:256 Мб
Выходной файл:output.txt  

Условие

Марсианский институт разработал новую модель черно-белого компьютерного монитора с разрешением W пикселей по горизонтали и H пикселей по вертикали.

Новый монитор очень дёшев в производстве, но имеет один конструктивный недостаток — если какой-либо из пикселей стал белым, то все пиксели, находящиеся на расстоянии, меньшем или равном L, белыми стать уже не могут. (Расстояние между пикселями c координатами (x1,y1) и (x2,y2) считается по обычной формуле — (x1x2)2+(y1y2)2).

На монитор, первоначально полностью чёрный, последовательно выводится N белых пикселей. Определите, какие из этих пикселей фактически станут белыми.

Формат входного файла

Входной файла целые числа NWHL.

Далее идут N пар целых чисел XiYi — координаты i-го выводимого пикселя.

Формат выходного файла

Выходной файл должен содержать целое число M — количество отображённых пикселей. Далее должны идти M целых чисел aj — порядковые номера отображённых пикселей, в возрастающем порядке. Пиксели нумеруются с единицы.

Ограничения

1N5×104

1XiW2560

1YiH2048

0L25

Примеры тестов

Входной файл (input.txt) Выходной файл (output.txt)
1
3 10 10 2
1 1  1 3  3 2
2
1 3
2
8 13 9 3
1 1  2 1  3 3  3 6  7 3  6 3  7 7  7 6
4
1 4 5 7

0.038s 0.007s 15