2224: 宝典2第三章巡视

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

【题目描述】巡视(Patrol.cpp/c/pas)POJ 2907

  典狱长每天要到监狱的n个地方巡视一番,监狱可以看作是一个row×col的矩阵(均不超过20),典狱长起点的位置(x,y),还有其他n个目标点,问从起点出发,走过每个目标点之后返回到起点,典狱长只能沿x,y轴移动,不能走对角线,请问最短的路径是多少?

【输入格式】

第一行为一个整数,表示测试数据的组数。以后每组数据的第一行为两个整数,表示矩阵大小,第二行为起始位置坐标,第三行为一个整数即目标点数n,随后n行为各点坐标。

【输出格式】

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

【输入样例】

  1(表示测试数据组数)

  10 10(表示矩阵大小)

  1 1(起始位置)

  4  (目标点数)

  2 3  (各目标点坐标)

  5 5

  9 4

  6 5

【输出样例】

    The shortest path has length 24

加入题单

上一题 下一题 算法标签: