路牌
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小朱常常在山东路上行驶,他对山东路的路况有很深刻的理解。他说山东路的某个路段上有个路牌,相邻的两个路牌之间间隔,这些路牌将这个路段划分为等间距的个区间。
路牌有两种类型:
- 限速:接下来的全部区间内的速度都不能超过标识的数值。
- 取消限速:取消最近的一个与标识相同的限速。
其中,限速路牌用正整数表示,取消限速的路牌用负整数表示,其真是标识值等于输入数据的绝对值。
例如:表示限速的路牌,而表示取消限速的路牌。
假设车辆在通过路牌的瞬间可以立即变速,那么通过此路段且不违反限速的最短用时是多少?
注:多个限速同时生效时,车辆的速度应不超过有效的最低限速,没有限速的情况下,车辆的速度不能超过车子的最高速度。
本题中的速度单位均为。
输入格式
第一行包含两个正整数,分别表示路牌的数量和车辆的最高速度。
第二行个整数,分别表示按顺序遇到的路牌。
输入的数据保证合法,即不会出现没有限速,而出现解除限速50的情况。
输出格式
一行,一个浮点数,表示答案,结果保留两位小数。
样例
样例输入1
5 100
10 -10 30 20 40
样例输出1
1.93
样例输入2
6 100
40 40 -40 30 30 30
样例输出2
1.42
样例输入3
4 100
10 40 -40 1
样例输出3
3.00
样例输入4
4 100
50 40 -40 1
样例输出4
0.65
数据范围
对于的数据,满足$1\le n \le 4\times 10^3,1\le m \le 100,-100\le a_i \le 100$且
对于的数据,满足且
样例解释
对于样例1:在第一个区间速度为,用时;第二个区间速度为,用时;第三个区间速度为,用时;第四个区间速度为,用时
对于样例4:在第一个区间速度为,用时,第二个区间速度为,用时,第三个区间解除了速度限制,但是还有速度限制,用时