AT_geocon2013_b 玉座の間
题目描述
你是一个被河流和绿地环绕、虽小但富饶的王国的统治者,这个王国是你从父母手中继承下来的。
在继承王位时,你决定对王座大厅进行改造。
你非常讲究,如果家具没有左右对称摆放就会感到不舒服。
然而,频繁移动家具会导致改造费用增加。
你决定将家具移动到左右对称的位置,并使所有家具的移动距离总和最小。
我们将家具视为二维平面上的点。家具没有种类之分,也不区分个体。
所谓左右对称,是指关于 $y$ 轴对称后,家具的状态与原来完全相同。
例如,若家具位于 $(-1,0)$、$(0,0)$、$(1,0)$,对称后仍为 $(-1,0)$、$(0,0)$、$(1,0)$,因此是左右对称的。
但如果家具位于 $(-1,0)$、$(1,0)$、$(1,0)$,对称后为 $(-1,0)$、$(-1,0)$、$(1,0)$,与原状态不同,因此不是左右对称。
家具可以沿任意路径移动,且家具之间可以重叠。
输入通过标准输入给出,格式如下:
- 第 1 行为一个整数 $N$,表示家具的数量。
- 第 2 行到第 $N+1$ 行,每行包含两个用空格分隔的整数 $X_i$、$Y_i$,表示第 $i$ 个家具的坐标。$(1 \leq i \leq N, -1000 \leq X_i, Y_i \leq 1000)$
- 所有家具的坐标均互不相同。即若 $i \neq j$,则 $(X_i, Y_i) \neq (X_j, Y_j)$。
请输出使家具左右对称所需的最小总移动距离。
输出的小数点位数不限,只要绝对误差或相对误差至少有一方不超过 $10^{-6}$ 即可。
本题分为 (1)~(4) 四个部分分数,分别满足以下条件:
- (1) 50 分:$N = 1$
- (2) 50 分:$1 \leq N \leq 10$
- (3) 50 分:$1 \leq N \leq 20$
- (4) 50 分:$1 \leq N \leq 100$
输入格式
第 1 行:一个整数 $N$,表示家具的数量。
第 2 行到第 $N+1$ 行:每行两个整数 $X_i$ 和 $Y_i$,表示第 $i$ 个家具的坐标。
输出格式
输出一个实数,表示使家具左右对称所需的最小总移动距离。
输出的小数点位数不限,只要绝对误差或相对误差至少有一方不超过 $10^{-6}$ 即可。
说明/提示
- 家具可以重叠。
- 家具可以沿任意路径移动。
- 输入保证所有家具的初始坐标均不相同。
由 ChatGPT 4.1 翻译