#P0077. [2023蜀山区小学组] 限速路段(road)
[2023蜀山区小学组] 限速路段(road)
题目描述
园博会的某路段上有 个路牌,相邻两个路牌之间间隔 千米,这些路牌将这个路段划分为等间距的 个区间。路牌有两种类型:
- 限速:接下来的全部区间的速度都不能超过标识值。
- 取消限速:取消最近的一个与标识值相同的限速。
其中,限速路牌用正整数表示,取消限速路牌用负整数表示,其真实标识值等于输入数据的绝对值。例如, 表示限速 的路牌,而 表示取消限速 的路牌。
假设车辆在通过路牌的瞬间可以立即变速,那么通过此路段且不违反限速的最短用时是多少?多个限速同时生效时,车辆的速度应不超过有效的最低限速。
本题中速度单位均为千米每小时。
输入格式
输入的第 行包含 个整数 ,依次表示路牌的数量和车辆的最高时速。
接下来 行 个整数,按顺序表示遇到的路牌。
输出格式
输出 行 个数,表示答案。保留两位小数输出。
样例
输入数据 #1
5 100
10 -10 30 20 40
输出数据 #1
1.93
解释 #1
在第 个区间速度 ,用时 ;第 个区间速度 ,用时 ;第 个区间速度 ,用时 ;第 个区间速度 ,用时 。
输入数据 #2
6 100
40 40 -40 30 30 30
输出数据 #2
1.42
解释 #2
在第 个区间,取消了一个限速 ,但还有另一个限速 生效,因此速度仍然为 。
输入数据 #3
4 100
10 40 -40 1
输出数据 #3
3.00
解释 #3
在第 个区间,取消了限速 ,但限速 仍然生效。车辆在最后一块路牌停下,因此最后一块路牌的指示没有影响。
输入数据 #4
4 100
50 40 -40 1
输出数据 #4
0.65
解释 #4
在第 个区间,取消了限速 ,但限速 仍然生效。
数据范围
对于全部数据,有 ,, 路牌数值 。输入数据中不含有 。
测试点
- 测试点 (共 40 分):。
- 测试点 (共 60 分):无特殊限制。