2034_双调旅行售货员问题

2022-5-16 18:18| 发布者: Hocassian| 查看: 23| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504262417800-Problem List-采集的数据-后羿采集器.html

Pro.ID

2034

Title

双调旅行售货员问题

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=2034

AC

0

Submit

18

Ratio

0.00%

时间&空间限制

  • Time Limit: 1000/500 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others)
  • 描述

    欧氏旅行售货员问题是对给定的平面上n个点确定一条连接这n个点的长度最短的哈密顿回路。由于欧氏距离满足三角不等式,所以欧氏旅行售货员问题是一个特殊的具有三角不等式性质的旅行售货员问题。它仍是一个NP完全问题。最短双调TSP回路是欧氏旅行售货员问题的特殊情况。平面上n个点的双调TSP 回路是从最左点开始,严格地由左至右直到最右点,然后严格地由右至左直至最左点,且连接每一个点恰好一次的一条闭合回路。

    给定平面上n个点,计算这n个点的最短双调TSP回路。

    输入

    输入的第一行是一个正整数n,1 < n ≤ 240 ,表示给定的平面上的点数。

    接下来的n行中,每行两个实数,分别表示点的x坐标和y坐标。

    输出

    Description

    欧氏旅行售货员问题是对给定的平面上n个点确定一条连接这n个点的长度最短的哈密顿回路。由于欧氏距离满足三角不等式,所以欧氏旅行售货员问题是一个特殊的具有三角不等式性质的旅行售货员问题。它仍是一个NP完全问题。最短双调TSP回路是欧氏旅行售货员问题的特殊情况。平面上n个点的双调TSP 回路是从最左点开始,严格地由左至右直到最右点,然后严格地由右至左直至最左点,且连接每一个点恰好一次的一条闭合回路。

    给定平面上n个点,计算这n个点的最短双调TSP回路。

    Input

    输入的第一行是一个正整数n,1 < n ≤ 240 ,表示给定的平面上的点数。

    接下来的n行中,每行两个实数,分别表示点的x坐标和y坐标。

    Output

    输出最短双调TSP回路的长度(保留2位小数)。

    Sample Input

    7
    0 6
    1 0
    2 3
    5 4
    6 1
    7 5
    8 2

    Sample Output

    25.58

    Author

    样例输入

    7
    0 6
    1 0
    2 3
    5 4
    6 1
    7 5
    8 2

    样例输出

    25.58

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部