#geocon2013d. [geocon2013_d]魔女

[geocon2013_d]魔女

问题文

你是一个被川流和绿色环绕的小而富饶的王国的女巫。
当听说新国王要视察王国时,你决定和你的伙伴一起阻止他。
女巫可以在以自己为中心的圆内散播诅咒。
此外,魔法强大的女巫可以逐渐增大圆的大小。
国王必须避开进入这个圆内以免受到诅咒,并移动到目的地。
让我们求出国王从出发点最短时间到达目的地。
但是,如果国王无法在不受诅咒的情况下到达目的地,请输出 Impossible


输入

输入以以下格式从标准输入中给出:SxSyGxGyVNSx Sy Gx Gy V N
W1,xW1,yW1,rW1,vW1,x W1,y W1,r W1,v
W2,xW2,yW2,rW2,vW2,x W2,y W2,r W2,v
...
WN,xWN,yWN,rWN,vWN,x WN,y WN,r WN,v

  • 输入均为整数。
  • 第一行包含起点坐标 SxSySx Sy、目标坐标 GxGyGx Gy、国王每分钟的移动距离 VV、女巫数量 NN,用空格分隔。
  • 接下来的 N 行中,每行描述了女巫的坐标 Wi,xWi,yWi,x Wi,y、国王出发时的诅咒半径 Wi,rWi,r、诅咒半径每分钟扩大的距离 Wi,vWi,v,用空格分隔。
  • 在 t 分钟后,诅咒半径为 Wi,r+Wi,v×tWi,r + Wi,v \times t。例如,当 Wi,r=1,Wi,v=2Wi,r = 1, Wi,v = 2 时,0.5 分钟后诅咒半径为 2。
  • 诅咒半径连续增大。
  • 起点和目标地点不会受到诅咒的影响,且不会位于诅咒边界上。

输出

如果国王无法在受到诅咒的情况下到达目的地,请输出 Impossible
如果可以到达,输出国王从出发点到达目的地的最短时间(以分钟为单位)。
可以输出任意位数的小数,只要绝对误差或相对误差至少有一个小于 10610^{-6},就认为是正确的。
注意,在诅咒范围的边界上国王不会受到诅咒的影响。
此外,即使在国王出发时某个女巫的诅咒半径在 Wi,r103Wi,r - 10^{-3}Wi,r+103Wi,r + 10^{-3} 的范围内变化,也不会影响国王能否到达目的地。

约束条件

  • \-1000Sx,Sy,Gx,Gy,Wi,xWi,y1000\-1000 \leq Sx, Sy, Gx, Gy, Wi,x Wi,y \leq 1000
  • (Sx,Sy)(Gx,Gy)(Sx, Sy) \neq (Gx, Gy)
  • 1V1001 \leq V \leq 100
  • 1N101 \leq N \leq 10
  • 1Wi,r10001 \leq Wi,r \leq 1000
  • 0Wi,v1000 \leq Wi,v \leq 100

部分分

此问题分为 (1)~(4) 四个部分得分,除了给定的条件外,还满足以下要求:

  • (1) 50 分:N=1N = 1Wi,v=0Wi,v = 0
  • (2) 100 分:Wi,v=0Wi,v = 0
  • (3) 100 分:Wi,v=0Wi,v = 0V<Wi,vV < Wi,v
  • (4) 150 分:N=1N = 10<Wi,v<V0 < Wi,v < V

输入示例 1


0 0 10 10 2 1
5 5 5 0

输出示例 1


8.926990817

输入示例 2


0 0 10 10 2 2
4 6 4 0
6 4 4 0

输出示例 2


9.141592654

输入示例 3


0 0 10 10 2 2
4 6 4 0
6 4 4 3

输出示例 3


Impossible

输入示例 4


22 53 98 32 4 1
69 40 2 1

输出示例 4


21.425021992