#P13347. 「ZYZ 2025」地铁

「ZYZ 2025」地铁

题目背景

一天,小 Q 和小 S 在地铁上偶然相遇。他们只顾着互相打招呼,差点坐反!幸运的是,最终他们坐上了正确的地铁,小 S 不禁回想,如果我们坐反了会怎么样?一定会晚若干分钟到家吧。

题目描述

此时小 Q 又要坐公交车了,在第 00 时刻,小 Q 位于一条数轴上 SS 的位置,他要前往位置 EE,保证 0SE0\le S\le E

数轴上有 nn 辆公交车,其中的第 ii 辆公交车有两个属性 ti,vit_i,v_i,代表这辆公交车将会在 tit_i 时刻出现在坐标原点,并以 viv_i 的速度向右匀速行驶。若小 Q 与某一辆公交车同一时刻处于同一位置,无论他是否已经在一辆公交车上,他都可以瞬间转移到这辆公交车上。

当然,如果小 Q 不想乘坐公交车,他也能以不超过 v0v_0 的速度匀速向任意方向行走或站在原地等待。

请你求出,小 Q 最早能在哪一时刻到达位置 EE

输入格式

第一行输入四个整数 n,S,E,v0n,S,E,v_0,分别表示公交车总数,起点位置,终点位置和小 Q 的步行速度。

接下来 nn 行,每行两个整数 ti,vit_i,v_i,意义如题目描述所示。

输出格式

输出一行一个非负实数,表示小 Q 最早能在哪一时刻到达数轴上的 EE 位置。

只要你的答案和正确答案相差不超过 10310^{-3},你的答案就会被认为是正确的。

2 1 16 1
0 2
2 3
7.33333
1 15 16 1
0 8
1

提示

【样例解释 #1】

以下是小 Q 的一种可能乘车方案:

  • 小 Q 先向左走在 13\dfrac13 时刻于位置 23\dfrac23 与第 11 辆公交车相遇并乘车;
  • 小 Q 乘第一辆公交车在 66 时刻于位置 1212 与第 22 辆公交车相遇并换乘
  • 小 Q 乘第二辆公交车于 223\dfrac{22}{3} 时刻到达终点。

7.3334,7.33337.3334,7.3333 等均为合法的答案。

【数据范围】

本题采用捆绑测试。

子任务编号 特殊性质 分值
00 n=1n=1 1010
11 n100n\le 100 3030
22 v0=0v_0=0 2020
33 4040

对于 100%100\% 的测试数据,保证:1n2×1051\le n\le 2\times10^50S,E,v0,ti1090\le S,E,v_0,t_i\le10^91vi1091\le v_i\le10^9