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

Перекрёсток

Перекрёсток

Страна Квадроляндия представляет собой квадрат \textbf{N}×\textbf{N} клеток. Ее жители используют систему координат, в которой левый нижний угол квадрата имеет координаты (\textbf{0}, \textbf{0}), правый верхний: (\textbf{N}, \textbf{N}). В Квадроляндии находятся \textbf{K }городов, каждый в точке с целыми координатами. Жители Квадроляндии перемещаются по стране параллельно осям координат. Для ускорения поездок в соседние страны правительство решило построить две скоростные автомагистрали. Автомагистрали должны быть перпендикулярными между собой и параллельными осям координат. Каждая магистраль будет соединять две противоположные стороны квадрата. Расстоянием от города до магистралей будет расстояние от города до ближайшей из них. Правительство решило разместить магистрали так, чтобы максимальное расстояние от городов до магистралей было минимально возможным. Напишите программу, которая по длине стороны квадрата и расположению городов найдет оптимальное расстояние и расположение магистралей. \InputFile В первой строке содержатся два целых числа: \textbf{N }(\textbf{1 }≤ \textbf{N }≤ \textbf{1000000}) и \textbf{K }(\textbf{1 }≤ \textbf{K }≤ \textbf{40000}) - длина стороны квадрата и количество городов соответственно. Последующие \textbf{K }строк содержат по два целых числа - координаты городов (от \textbf{0 }до \textbf{N}). \OutputFile В единственной строке выведите три целых числа -- искомое оптимальное расстояние от самого удаленного города до ближайшей к нему магистрали, и координаты точки пересечения магистралей (перекрестка). Если оптимальных ответов несколько, выведите любой из них.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
4 3
1 1
2 2
3 3
Вихідні дані #1
1 4 2
Автор Андрій Коротков
Джерело 2012 XXV Всеукраїнська олімпіада з інформатики, Вінниця, Березень 24 - 28, тур 2