Огород Марио
시간 제한2초메모리 제한1024 MB
r x c 격자의 n개 세포에서 시작해 매초 상하좌우로 감염이 퍼질 때, 모든 칸이 감염되는 최소 시간을 구한다.
문제
Позади много хороших дел: Марио уже спас принцессу, выиграл гонки и подарил подарок Луиджи. Конечно же, впереди ещё больше хороших дел, однако сейчас наш герой отправляется в заслуженный отпуск! Марио --- русский человек, а потому он решил провести отпуск в своем любимом огороде.
Огород представляет собой прямоугольник , разделенный на единичных клеток. Строки огорода пронумерованы целыми числами от до в направлении с севера на юг, а столбцы пронумерованы целыми числами от до в направлении с запада на восток. Марио решил посадить у себя в огороде картошку. Он уже выбрал клеток и посадил по клубню в каждую из них.
Не успел Марио налить себе кружечку кваса в ожидании урожая, как из ниоткуда появился Боузер и превратил каждый посаженный клубень в гриб Гумба! Как известно, эти грибы очень быстро распространяются. Назовем клетку зараженной, если в ней уже появился Гумба. В момент превращения все клетки, в которые была посажена картошка, становятся зараженными. После этого каждую секунду происходит заражение новых клеток: каждая клетка, соседняя по стороне хотя бы с одной зараженной клеткой, тоже становится зараженной. Обратите внимание, что если клетка однажды была заражена, она будет зараженной все оставшееся время с этого момента.
Разумеется, Марио просто так не одолеть, и у него есть специальное средство против грибов Гумба, однако прежде чем уничтожить все грибы и заново посадить картошку, Марио заинтересовал вопрос: через сколько секунд впервые после момента превращения все клетки огорода будут заражены. Марио быстро смог ответить на свой же вопрос, попытайтесь и вы за ним поспеть.
입력
Первая строка входных данных содержит два целых числа и --- размеры огорода Марио (). Вторая строка входных данных содержит единственное целое число --- количество посаженных клубней (). Следующие строк описывают клетки, в которые была посажена картошка. Каждая из них содержит два целых числа и --- номер строки и столбца, на пересечении которых находится очередная клетка, в которую Марио посадил очередной клубень (, ). Гарантируется, что все эти клетки различны.
출력
Выведите единственное целое число --- минимальное время в секундах, через которое все клетки огорода будут заражены. Если все клетки огорода будут заражены уже в момент превращения, выведите число .
힌트
Иллюстрация к тесту из примера: на каждой из четырех картинок изображено, какие клетки заражены через соответствующее количество секунд после момента превращения. Белым цветом закрашены еще не зараженные клетки, а серым --- зараженные, причем чем темнее цвет клетки, тем раньше она была заражена. Строки пронумерованы сверху вниз, а столбцы --- слева направо.
