有 n 個人排隊向一個方向前進,他們前進的速度並不一定相同。 最開始即 t=0 時,每個人的位置並不相同。可以把他們放在數軸上,設他們前進的方向為正方向,對於從左往右第 i 個人,編號為 i,他的初始位置為xi ,初始速度為vi。編號為1的人(隊尾,位於數軸最左側)的位置總為座標原點,即總有x1=0。(位置單位為米,速度單位為米每秒)。 雖然他們的前進速度不同,但是他們要保證前後順序不能變。即i追趕上 i+1 的時候, i 將會緊跟 i+1 以 i+1 的當前速度前進.可以認為他們是緊挨著的,之間的距離可以忽略不計。 求編號為1的人前進 s 米需要多少秒.
輸入
第一行兩個整數n,s,其中(1<=n,s<=100,000),代表n個人排隊前進,以及最後的一個人需要前進的距離為s米。 接下來n行,每行兩個整數xi,vi,代表第i個人的位置xi,以及他的初始速度vi,保證(0=x1≤x2≤…≤xn≤100,000,1≤vi≤100,000)。
輸出
輸出一個小數,按照四捨五入的原則恰好保留小數點後兩位(測試資料保證答案的小數點後第三位不是4或5)。
3 4
0 3
1 2
2 1
2.00
第一種方法:按照最常見的思路方式,
第二種方法: