图片被删除,或者路径改变
问题1453--扫描线

1453: 扫描线

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

现有一凸多边形在二维平面上。一水平直线在无穷远处,每时刻以一个单位长度的速度朝着凸多边形的方向移动。t时刻与凸多边形相交,经过了x个时刻与凸多边形相离。你可以任意旋转或平移这个凸多边形,求这条直线与凸多边形相交的最短时间x是多少?


输入

本题包含多组数据
第一行包含一个正整数T (1<T≤5×1e5)。对于每组数据:
第一行包含一个正整数n (3≤n≤5× 1e4)。
接下来n行,每行包含两个整数x,y (-1e6≤x,y ≤ 1e6),表示凸多边形顶点的坐标,按逆时针顺序给出。
$\sum_{i=1}^T$ n≤5×1e5

输出

对于每组数据:
输出一行包含一个小数x,表示最短时间(保留两位小数)

样例输入 Copy

3
3
-2 0
2 0
0 1
4
2 0
4 2
2 4
0 2
5
0 0
3 1
2 4
-1 5
-2 4

样例输出 Copy

1.00
2.83
3.58

提示

对于样例一

	
		对于样例二:  如下图所示是方案之一: