#P16965. [SGU401]Geologist Dubrovsky

[SGU401]Geologist Dubrovsky

题目描述

地质学家 Dubrovsky 来到一个特殊地区,这里有 NN 条河流彼此平行、紧挨着排列,可以忽略相邻河流之间的陆地宽度。所有河流都从南向北流动。

Dubrovsky 站在最西侧河流的左岸,希望最终到达最东侧河流的右岸。

ii 条河:

  • 宽度为 wiw_i 米;
  • 水流速度为 viv_i 米/秒,方向向北。

Dubrovsky 在静水中的游泳速度大小恒为 uu 米/秒。他在河中的实际速度等于“相对于水的游泳速度向量”与“河流流速向量”的向量和。游泳方向可以自由选择。

距离日落还剩 tt 秒。要求 Dubrovsky 在不晚于日落到达最东侧河流右岸,并使最终位置到出发点的直线距离尽可能大。

请计算并输出这个最大直线距离。不需要输出具体的游泳路线或各条河的过河时间。

输入格式

第一行包含三个整数 N,u,tN,u,t

接下来 NN 行,每行两个整数 wi,viw_i,v_i

数据范围:

  • 1N501\le N\le50
  • 1u,t10001\le u,t\le1000
  • 1wi,vi10001\le w_i,v_i\le1000

输出格式

如果无法在 tt 秒内到达最东侧河流的右岸,输出:

-1

否则输出一个实数,表示能够达到的最大直线距离。绝对误差或相对误差不超过 10610^{-6} 即可。

样例 1

1 1 1
1 1
1.4142135624

样例 2

2 1 6
1 1
2 1
11.5911099155