#4730. 感染
感染
题目描述
军团是一个 行 列的矩阵,每个单元是一个血色先锋军的成员。感染瘟疫的人,每过一个小时,就会向四周上下左右扩散瘟疫,直到所有人全部感染上瘟疫。你已经掌握了感染源的位置,任务是算出血色先锋军的领主们感染瘟疫的时间。如果位置本身是感染源,感染时间为0。
输入描述
第1行:四个整数 ,,,,表示军团矩阵有 行 列。有 个感染源, 为血色敢死队中领主的数量。 接下来 行:每行两个整数 ,代表一个感染源的坐标。 接下来 行:每行两个整数 ,代表需要查询的领主坐标。
输出描述
共输出 行,每行一个整数,按输入顺序输出每个领主被瘟疫感染的时间。
输入样例
5 4 2 3
1 1
5 4
3 3
5 3
2 4
输出样例
3
1
3
数据范围
对于100%数据: , 所有给出坐标均在矩阵合法范围内。