巡视

成绩 100 开启时间 2020年02月17日 星期一 09:15
折扣 0.8 折扣时间 2020年02月17日 星期一 09:15
允许迟交 关闭时间 2020年02月17日 星期一 09:15
输入文件 Patrol.in 输出文件 Patrol.out

【题目描述】巡视(Patrol)POJ 2907

  生活在一个row×col的矩阵(均不超过20)的机器人每天要到n个目标点巡视,机器人起始位置坐标为(x,y),机器人只能沿x,y轴移动,不能走对角线,问从起始位置出发,走过每个目标点之后返回到起始位置,最短的路径是多少?

【输入格式】

第一行为一个整数,表示测试数据的组数。

以后每组数据的第一行为两个整数,表示矩阵大小。

第二行为两个整数,即起始位置坐标。

第三行为一个整数即目标点数n(n≤10),随后n行为各点坐标,均为整数。

【输出格式】

输出最短路径,每组测试数据一行。

【输入样例】

  1      (表示测试数据组数)

  10 10  (表示矩阵大小)

  1 1    (起始位置)

  4    (目标点数)

  2 3   (各目标点坐标)

  5 5

  9 4

  6 5

【输出样例】

The shortest path has length 24