CF1713A.Traveling Salesman Problem

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Traveling Salesman Problem

题目描述

你正位于一个无限的笛卡尔坐标系的点 (x,y) (x , y) 上,你可以进行四种操作:

  • 向左移动至 (x1,y) (x - 1, y)
  • 向右移动至 (x+1,y) (x + 1, y)
  • 向上移动至 (x,y+1) (x, y + 1)
  • 向下移动至 (x,y1) (x, y - 1)

n n 个宝箱在这个平面上。 第 i i 个 宝箱的坐标为 (xi,yi) (x_i,y_i) . 保证每个宝箱都在 x x 轴 或 y y 轴上。即 xi=0 x_i=0 yi=0 y_i=0

你现在点 (0,0) (0,0) 上,想将所有宝箱全部收入囊中,并回到原点。 你想知道你需要的最小移动次数是多少。 本题使用多组测试数据。

输入格式

第一行包含一个整数 t t 1t100 1 \le t \le 100 )— 测试组数

对于每一组数据,

第一行包含一个整数 n n 1n100 1 \le n \le 100 )— 宝箱数量

i+1 i+1 n n 包含两个整数 xi x_i yi y_i 100xi,yi100 -100 \le x_i, y_i \le 100 )— 第 ii 个宝箱的坐标,保证 xi=0 x_i=0 yi=0 y_i=0

注意每一组数据的 nn 的和是无限制的

输出格式

tt 行,每行包含一个整数,即最小步数

样例

3
4
0 -2
1 0
-1 0
0 2
3
0 2
-3 0
0 -1
1
0 0
12
12
0

在线编程 IDE

建议全屏模式获得最佳体验