U189505 布置报告厅
题目背景
小成的学校最近建了一个简陋的报告厅,又有很多一样的椅子要放到正确的位置,学校委$(qiang)$托$(po)$小成去帮忙布置一下。
小成是个热爱编程的乐于助人的好学生,所以小成请你帮他算一下,假如小成搬动所有椅子花费力气一样,分别应该将哪个椅子搬向哪里,才能让小成搬动所有椅子花费力气的总和最小。
由于某些原因,小成只能往上、下、左、右移动。也就是说,要斜着移动,会花费 $2$ 步。
题目描述
$%报告厅放在平面上时,它的4个角分别在 \$( x_1 , y_1 ) , ( x_1 , y_2 ) , ( x_2 , y_1 ) , ( x_2 , y_2 )\$ 。$
有n张椅子,分别在 $(st$-$x_1,st$-$y_1),(st$-$x_2,st$-$y_2),(st$-$x_3,st$-$y_3),......,(st$-$x_n,st$-$y_n)$ ,要搬$%^①$到 $(ed$-$x_1,ed$-$y_1),(ed$-$x_2,ed$-$y_2),(ed$-$x_3,ed$-$y_3),......,(ed$-$x_n,ed$-$y_n)$ 。
$%------------$
$%### 注释$
$%_①$$%_不$$%_一$$%_定$$%_按$$%_顺$$%_序$$%_一$$%_一$$%_对$$%_应$
输入格式
第一行输入一个正整数 $n$ 。
$%第二行输入 \$x_1,x_2,y_1,y_2\$ ,用空格隔开。$
接下来 $n$ 行,其中的第i行输入 $st$-$x_i,st$-$y_i$,用空格隔开。
接下来 $n$ 行,其中的第i行输入 $ed$-$x_i,ed$-$y_i$,用空格隔开。
输出格式
输出共 $n$ 行。
第i行输出坐标为 $(st$-$x_i,st$-$y_i)$ 的数应搬到哪个编号的位置。若输出 $r$ ,表示 $(st$-$x_i,st$-$y_i)$ 的椅子应搬到 $(ed$-$x_r,ed$-$y_r)$ 。
如果有多种方法耗费相同,因为小成比较喜欢二分,所以输出康托展开值第 $⌊\frac{S+1}{2}⌋$ 小的,其中S为所有耗费最小的搬法的个数。
说明/提示
## 数据范围
$01$ 。
将 $(1,1)$ 的椅子搬向 $(2,3)$ ,耗费 $3%\sqrt5>2$ 。
总耗费为 $5%\sqrt5+\sqrt2>3$ 。
将 $(2,2)$ 的椅子搬向 $(2,3)$ ,耗费 $1$ 。
将 $(1,1)$ 的椅子搬向 $(1,3)$ ,耗费 $2$ 。
总耗费为 $3$ 。
所以选择更小的第一种,输出:
```
2
1
```
。
### #3
将 $(-3,3)$ 的椅子搬向 $(-3,-3)$ ,耗费 $6$ 。
将 $(3,-3)$ 的椅子搬向 $(0,0)$ ,耗费 $6%3\sqrt2$ 。
总耗费为 $12%6+3\sqrt2$ 。
同样地,
将 $(-3,3)$ 的椅子搬向 $(0,0)$ ,耗费 $6%3\sqrt2$ 。
将 $(3,-3)$ 的椅子搬向 $(-3,-3)$ ,耗费 $6$ 。
总耗费为 $12%6+3\sqrt2$ 。
因为 $1\ 2$ 康托展开值为 $1$ , $2\ 1$ 的康托展开值为 $2$ ,所以输出第 $\lfloor\frac{2+1}{2}\rfloor$ 小的,为:
```
1
2
```
。
## 数据范围
| $#$ | $n=$ | $x,y≤$ | 分值 |
| :----------: | :----------: | :----------: | :----------: |
| $1$ | $5$ | $10$ | $5$ |
| $2$ | $15$ | $100$ | $5$ |
| $3$ | $50$ | $150$ | $6$ |
| $4$ | $50$ | $300$ | $6$ |
| $5$ | $100$ | $1000$ | $6$ |
| $6$ | $250$ | $1000$ | $7$ |
| $7$ | $500$ | $10^4$ | $7$ |
| $8$ | $1000$ | $10^9$ | $8$ |
| $9$ | $750$ | $5\times10^5$ | $7$ |
| $10$ | $750$ | $5\times10^6$ | $7$ |
| $11$ | $900$ | $10^7$ | $7$ |
| $12$ | $950$ | $5\times10^7$ | $7$ |
| $13$ | $1000$ | $10^8$ | $7$ |
| $14$ | $1000$ | $10^9$ | $8$ |
| $15$ | $4$ | $10^9$ | $7$ |
[主体部分提示](https://www.luogu.com.cn/paste/j5qa4tdq)