eolymp
bolt
Try our new interface for solving problems
Məsələlər

Перекрёсток

Перекрёсток

Страна Квадроляндия представляет собой квадрат \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 В единственной строке выведите три целых числа -- искомое оптимальное расстояние от самого удаленного города до ближайшей к нему магистрали, и координаты точки пересечения магистралей (перекрестка). Если оптимальных ответов несколько, выведите любой из них.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
4 3
1 1
2 2
3 3
Çıxış verilənləri #1
1 4 2
Müəllif Андрей Коротков
Mənbə 2012 XXV All-Ukrainian Informatics Olympiad, Vinnitsa, March 24 - 28, Round 2