#P10459. Raid

Raid

Description

在连续的对抗联盟失败后,帝国撤退到了最后的要塞。依靠其强大的防御系统,帝国击退了联盟的六波攻击。经过几个不眠之夜的思考,联盟将军亚瑟注意到防御系统唯一的弱点是其能源供应。该系统由 NN 个核电站供电,破坏其中任何一个都会使系统失效。

将军很快派出了 NN 名特工突袭这些电站,他们被空投到了要塞内。不幸的是,由于帝国空军的袭击,他们未能着陆到预期的位置。作为一名经验丰富的将军,亚瑟很快意识到他需要重新安排计划。他现在想知道的第一件事是,哪个特工距离任何一个电站最近。作为首席官员,你能帮助将军计算特工与电站之间的最小距离吗?

Input Format

第一行是一个整数 T(1T105)T(1\leq T\leq 10^5),表示测试用例的数量。

每个测试用例以一个整数 N(1N105)N (1 \leq N \leq 10^5) 开始。

接下来的 NN 行描述了电站的位置。每行包含两个整数 X(0X109)X (0 \leq X \leq 10^9)Y(0Y109)Y (0 \leq Y \leq 10^9),表示电站的位置。

接下来的 NN 行描述了特工的位置。每行包含两个整数 X(0X109)X (0 \leq X \leq 10^9)Y(0Y109)Y (0 \leq Y \leq 10^9),表示特工的位置。

保证在一个测试点中,N105\sum N\leq 10^5

Output Format

对于每个测试用例,输出距离最小值,保留三位小数,单独占一行。

2
4 
0 0 
0 1 
1 0 
1 1 
2 2 
2 3 
3 2 
3 3 
4 
0 0 
0 0 
0 0 
0 0 
0 0 
0 0 
0 0 
0 0
1.414
0.000

Hint

翻译来自 ChatGPT。