我们把房间按照笛卡尔坐标系进行建模之后,每个点就有了一个坐标。 假设现在房子里有些纸片需要被收集,收集完纸片你还要回归到原来的位置,你需要制定一个策略来使得自己行走的距离最短。 你只能沿着 x 轴或 y 轴方向移动,从位置 (i,j) 移动到相邻位置 (i+1,j),(i-1,j),(i,j+1) 或 (i,j-1) 距离增加 1。
输入描述:
在第一行中给出一个, 代表测试数据的组数。对于每组输入,在第一行中给出房间大小,第二行给出你的初始位置。接下来给出一个正整数  代表纸片的个数。接下来 n 行,每行一个坐标代表纸片的位置。保证房间小于 ,纸片一定位于房间内。


输出描述:
对于每组输入,在一行中输出答案。格式参见样例。
示例1

输入

1
10 10
1 1
4
2 3
5 5
9 4
6 5

输出

The shortest path has length 24
加载中...