A75072.空中旅行推销员

普及+/提高

通过率:0%

时间限制:2.00s

内存限制:1024MB

题目描述

在三维空间中有 NN 个城市,编号为 11NN。城市 ii 的坐标为 (Xi,Yi,Zi)(X_i, Y_i, Z_i)

从坐标为 (a,b,c)(a, b, c) 的城市移动到 (p,q,r)(p, q, r) 的城市时,所需的花费为 pa+qb+max(0,rc)|p-a| + |q-b| + \max(0, r-c)

请你求出从城市 11 出发,经过所有城市至少一次并最终回到城市 11 的最小总花费。

输入格式

输入以以下格式从标准输入读入。

NN
X1X_1 Y1Y_1 Z1Z_1
X2X_2 Y2Y_2 Z2Z_2
\vdots
XNX_N YNY_N ZNZ_N

输出格式

输出从城市 11 出发,经过所有城市至少一次并最终回到城市 11 的最小总花费。

输入输出样例

  • 输入#1

    2
    0 0 0
    1 2 3

    输出#1

    9
  • 输入#2

    3
    0 0 0
    1 1 1
    -1 -1 -1

    输出#2

    10
  • 输入#3

    17
    14142 13562 373095
    -17320 508075 68877
    223606 -79774 9979
    -24494 -89742 783178
    26457 513110 -64591
    -282842 7124 -74619
    31622 -77660 -168379
    -33166 -24790 -3554
    346410 16151 37755
    -36055 51275 463989
    37416 -573867 73941
    -3872 -983346 207417
    412310 56256 -17661
    -42426 40687 -119285
    43588 -989435 -40674
    -447213 -59549 -99579
    45825 7569 45584

    输出#3

    6519344

说明/提示

样例解释 1

从城市 11 到城市 22 的花费为 10+20+max(0,30)=6|1-0| + |2-0| + \max(0, 3-0) = 6
从城市 22 回到城市 11 的花费为 01+02+max(0,03)=3|0-1| + |0-2| + \max(0, 0-3) = 3
因此总花费为 99

样例解释 2

例如按城市 1122113311 的顺序移动,总花费为 1010。途中可以多次回到城市 11

数据范围

  • 2N172 \leq N \leq 17
  • 106Xi,Yi,Zi106-10^6 \leq X_i, Y_i, Z_i \leq 10^6
  • 不会有多个城市位于相同的坐标
  • 所有输入均为整数
首页