BZPRO
#3911. SGU383 Caravans
内存限制:256 MiB
时间限制:30 Sec
提交
提交记录
讨论
题目描述
在这个任务中,你的目标是掠夺商队。
在沙漠中有n个绿洲(对于我们而言,它们在平面上的点)。有时商队从一个绿洲到另一个绿洲。为了掠夺它们,你应该预测其路径。但如何做呢?Nomad给出了解决方案。商队的速度是恒定的,他们尽量减少在绿洲外的最长时间。所以,你可以得出结论,即最佳路径是折线。
给定绿洲的坐标和m对商队的线路,出发点为编号为si的绿洲,目的地为编号为ti的绿洲,将最佳路径的最大长度输出。保证所有绿洲位置不同。
输入格式
第一行一个正整数n为绿洲的数量
接下来n行,每行两个整数x,y表示绿洲在二维平面上的点坐标
接下来一行为一个正整数m为商队数量
接下来m行,每行两个正整数si,ti,为第i个商队的起点和终点
输出格式
输出m行,每行一个6位小数,为最佳路径上的最大长度
样例
样例输入
3
0 0
50 10
150 0
3
1 2
1 3
2 3
样例输出
50.990195
100.498756
100.498756
数据范围与提示
n,m<=100000
0<=x,y<100000
三角剖分