#P0586. 曼哈顿配对(Manhattan Pairs)
曼哈顿配对(Manhattan Pairs)
题目描述
给定平面上的 个点, 为偶数。你需要把所有点分成 对,使得所有配对的曼哈顿距离之和最大。
点 和点 的曼哈顿距离为 。
请输出任意一种达到最大值的配对方案。
输入格式
第一行一个整数 ,表示测试组数。
每组数据第一行一个偶数 ,表示点数。
接下来 行,第 行两个整数 ,表示第 个点的坐标。
输出格式
对每组数据输出 行,每行两个整数 ,表示一对点的编号。
如果有多种最优方案,输出任意一种即可。
样例
2
4
1 1
3 0
4 2
3 4
10
-1 -1
-1 2
-2 -2
-2 0
0 2
2 -3
-4 -4
-4 -2
0 1
-4 -2
4 1
2 3
8 1
9 10
7 5
2 3
6 4
说明
第一个样例中,一种最优方案是选择 和 ,距离和为 。
第二个样例中,一种最优方案是 、、、、,距离和为 。
数据范围
,, 为偶数,。
所有测试组的 之和不超过 。