eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

"На сковородке" у политеха

"На сковородке" у политеха

prb2234-1 "На сковородке" - это название студенческого журнала АлтГТУ. Почему, Вы спросите, он так называется? Все очень просто - круглая площадь перед главным зданием политеха называется сковородкой. На сковородке назначаются свидания, на сковородке проходит посвящение в студенты, да и вообще - на сковородке проходят все главные студенческие акции.

Итак, все знают, что сковородка перед политехом - это круглая площадь с памятником Ползунову в центре. По ночам памятнику скучно, и он наблюдает окружающий мир, поворачиваясь вокруг своей оси, но не сходя со своего пьедестала. К сожалению, растущие вокруг сковородки деревья затрудняют памятнику обзор, поэтому он видит хорошо на расстоянии, не превышающем R, где R - радиус сковородки. А поскольку глаз на затылке у памятника нет, он может наблюдать только за теми событиями, которые расположены в полукруге радиуса R. Точки на границе полукруга памятник видит тоже хорошо.

Понятно, что памятник хочет наблюдать как можно больше людей на сковородке. Ваша задача - написать программу, которая может вычислить максимальное количество людей, которые может наблюдать памятник. Примеры приведены на рисунках. Рисунки 1 и 2 показывают разные варианты поворота памятника (и, соответственно, обозреваемый памятником фрагмент сковородки). обратите внимание на оптимальный поворот памятника, когда он видит максимальное количество людей.

prb2234-2

Входные данные

В первой строке входного файла записаны три числа:

  • два целых числа - координаты памятника Ползунову,
  • одно вещественное число - радиус сковородки R.

Во второй строке указано целое число N - количество людей на сковородке. Далее в N строках перечислены координаты точек, в которых находятся люди.

Все координаты являются целыми числами, не превышающими по модулю 1000. Радиус обзора R является положительным действительным числом. По ночам на сковородке не так уж много народу, поэтому можно считать, что есть 1 ≤ N ≤ 150 точек, в которых находятся люди на сковородке.

Выходные данные

В выходной файл выведите единственное число - ответ на задачу.

Лимит времени 1 секунда
Лимит использования памяти 256 MiB
Входные данные #1
25 25 3.5
7
25 28
23 27
27 27
24 23
26 23
24 29
26 29
Выходные данные #1
3