#J1035. 暖气冰场

暖气冰场

题目描述

冬天到了,一起快乐的滑冰吧!
蓝桥冰场时一个 n×mn\times m 的矩形,可以看成 nnmm 列的小矩形组成。
ii 行第 jj 列的位置被描述成 (i,j)(i,j)
为了防止滑冰场内太冷,滑冰场的老板小蓝在 tt 个位置放置了暖气炉,由于蓝桥冰场的冰是特殊材质,所以你并不用担心冰会融化。
每个暖气炉会产生暖气。在放置时,放置的位置就已经被暖气覆盖。每经过一秒,存在暖气的格子会传播暖气到周围的格子。具体来说,如果 (x,y)(x,y) 存在暖气,那么一秒之后,$(x-1,y),(x+1,y),(x,y-1),(x,y+1),(x-1,y-1),(x-1,y+1),(x+1,y-1),(x+1,y+1)$ 八个位置也会被暖气覆盖。
需要注意的是, 超过边界的位置不会被暖气覆盖,多余的暖气也不会传播到其他格子。
小蓝告诉你,他放置的暖气炉的位置 (x1,y1),(x2,y2),...,(xt,yt)(x_1,y_1),(x_2,y_2),...,(x_t,y_t),你需要告诉小蓝,经过多久之后,整个冰场都会被暖气覆盖。

输入格式

第一行输入三个整数 n,m,tn,m,t(1n,m103,1tn×m)(1\le n,m\le 10^3,1\le t\le n\times m)
接下来 tt 行,每行两个整数 xi,yix_i,y_i,代表每个暖气炉的位置,保证每个位置不会出现两次。(1xin,1yim)(1\le x_i\le n,1\le y_i\le m)

输出格式

输出一个整数,代表暖气覆盖冰场的最小时间,单位为秒。

输入输出样例 #1

输入 #1

4 4 2
1 1
3 3

输出 #1

2