Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

printРабочее место участника

printЗадачи

1713. Взрывающиеся пузырьки

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

На игровом поле находится несколько пузырьков одинакового радиуса, которые, когда взрывная волна достигает их поверхности, приходят в неустойчивое состояние и взрываются через секунду. Взрыв пузырька может привести к цепной реакции взрыва других пузырьков, которые находятся на расстоянии действия взрывной волны от взорвавшегося пузырька.
Цель игры – выбрать целые координаты начального взрыва, чтобы взорвать прямо или в результате цепочки взрывов максимальное количество пузырьков.
Напишите программу, которая определяет координаты центра начального взрыва, позволяющего взорвать максимальное количество пузырьков.
Формат ввода
Первая строка ввода содержит четыре целых числа: количество пузырьков N (1 ), радиус пузырьков A, радиус взрыва пузырьков B и радиус начального взрыва C (1\ ≤\ A\ <\ B\ <\ C\ ≤\ 1000). Далее следует N строк, содержащих координаты центров пузырьков X_i и Y_i (0\ ≤\ X_i,\ Y_i\ ≤\ 1000).
Формат вывода
В первой строке вывести максимальное количество взорвавшихся пузырьков. Во второй строке вывести два целых числа – координаты центра начального взрыва X и Y через пробел. Если существует несколько вариантов решения для позиции начального взрыва, то можно вывести любой из них.

Пример ввода

7 1 2 3
2 1
2 7
2 10
5 4
11 2
10 7
12 8

Пример вывода

5
6 7
loading