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

Центральна кав`ярня

Центральна кав`ярня

Це звичайна причуда чи серйозно і надовго? Ви не повірите, але постійно зростаюча кількість кав'ярень, які відкриваються у вашому рідному місті, стає справжньою приманкою. Мабуть люди настільки пристрастились до кави, що вартість орендної плати за квартири, які знаходяться недалеко від численних кав'ярень, є трохи завищеною. Цей факт помітила і місцева компанія, яка займається нерухомістю. Вона зацікавлена у виявленні найбільш цінних місць у місті з точки зору їх близькості до великої кількості магазинів. Вам дали карту міста, на якій позначено усі кав'ярні. Якщо припустити, що у середньому людина готова проходити лише певну кількість кварталів за ранковою кавою, то Вам необ'хіно знайти місце, звідки можна потрапити у найбільшу кількість кав'ярень. Як Ви вже здогадалися, місто являє собою прямокутну сітку, сторони кварталів якої паралельні осям, що проходять з півночі на південь та зі сходу на захід. Так як ходити дозволено лише вулицями, то відстань між перетинами (\textbf{a}, \textbf{b}) та (\textbf{c}, \textbf{d}) дорівнює \textbf{|a - c|+|b - d|}. \InputFile Вхідні дані складаються з декількох тестів. Кожен тест описує місто. Перший рядок кожного тесту містить чотири цілих числа \textbf{dx}, \textbf{dy}, \textbf{n} і \textbf{q}. Вони задають розміри міста \textbf{dx}×\textbf{d}y (\textbf{1} ≤ \textbf{dx}, \textbf{dy} ≤ \textbf{1000}), кількість кав'ярень \textbf{n} (\textbf{0} ≤ \textbf{n} ≤ \textbf{5·10^5}), та число запитів \textbf{q} (\textbf{1} ≤ \textbf{q} ≤ \textbf{20}). Кожен з наступних \textbf{n} рядків містить два цілих числа \textbf{x_i} та \textbf{y_i} (\textbf{1} ≤ \textbf{x_i} ≤ \textbf{dx}, \textbf{1} ≤ \textbf{y_i} ≤ \textbf{dy}), які задають координати розміщення \textbf{i}-ої кав'ярні. На одному перехресті доріг може знаходитись не більше однієї кав'ярні. Кожен з наступних \textbf{q} рядків містить одне ціле число \textbf{m} (\textbf{0} ≤ \textbf{m} ≤ \textbf{10^6}) - максимальну відстань, яку людина погоджується пройти щоб випити чашечку кави. Останній тест завершується рядком, що містить чотири нулі. \OutputFile Для кожного тесту вивести його номер. Для кожного запиту відповідь необхідно виводити у окремому рядку. У кожному рядку слід вивести максимальну кількість кав'ярень, досяжних для заданої відстані \textbf{m}, за якою повинні йьи координати оптимального розміщення. У прикладі показано, що \textbf{3} кав'ярні досяжні при відстані \textbf{1} з точки (\textbf{3}, \textbf{4}), \textbf{4} кав'ярні досяжні при відстані \textbf{2} з точки (\textbf{2}, \textbf{2}), і \textbf{5} кав'ярень досяжні при відстані \textbf{4} з точки (\textbf{3}, \textbf{1}). Якщо існує декілька оптимальних місцезнаходжень, то вивести слід саме південне (з найменшою додатньою \textbf{y}-координатою). Якщо і у цьому випадку існує декілька оптимальних розположень, то слід вибрати саме західне (з найменшою додатньою \textbf{x}-координатою). Формат вихідних даних вказано у примкладі.
Ліміт часу 15 секунд
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
4 4 5 3
1 1
1 2
3 3
4 4
2 4
1
2
4
0 0 0 0
Вихідні дані #1
Case 1:
3 (3,4)
4 (2,2)
5 (3,1)
Джерело ICPC 2011 World Finals