CF1495A Diamond Miner
题目描述
[题目链接](https://codeforces.com/problemset/problem/1495/A)
在一个平面直角坐标系上,有 $n$ 个矮人与 $n$ 个钻石。保证所有矮人都在 $y$ 轴上,所有钻石都在 $x$ 轴上,且没有东西在原点
现在,每个矮人都需要去捡一个钻石。假设矮人和钻石的坐标分别为 $(x,y),(u,v)$,那么这个矮人去捡这个钻石所花费的体力就是 $\sqrt{(x-u)^2+(y-v)^2}$(也就是两点间的距离)
求一个钻石的分配方案,使得所有矮人花费的总体力最少,并输出这个最小值
输入格式
**本题有多组数据**
第一行一个整数 $T$,表示数据的组数
对于每组数据:
第一行一个整数 $n$,表示矮人与钻石的个数
接下来 $2\cdot n$ 行,每行两个整数 $x,y$
若 $x=0$ 则代表 $(0,y)$ 处有一个矿工
若 $y=0$,则代表 $(x,0)$ 出有一个钻石
输出格式
对于每组数据,输出一行一个实数,表示最小的总体力花费
你需要保证与答案的相对误差 $
说明/提示
$1 \le T \le 10$
$1\le n \le 10^5,\sum n\le 10^5$
$|x|,|y|\le 10^8$