#4121. 护卫队F918
护卫队F918
题目描述
护卫车队在单行街道上排成一队,前方是一座单行桥。由于街道为单行道,车辆无法超车,必须保持原有顺序。
桥梁有最大承重限制,车队需分成若干组依次过桥:
- 每组车辆可同时上桥,一组完全通过后,下一组才能上桥;
- 每组车辆总重量不得超过桥的最大承重;
- 一组车辆的过桥时间 = 该组中速度最慢车辆的过桥时间(时间 = 桥长 ÷ 车辆速度);
- 求所有车辆全部通过桥梁所需的最短总时间(单位:分钟,结果保留1位小数)。
输入格式
第一行三个正整数:
- 最大承重(吨)
- 桥长(千米)
- 车辆总数 (n)((n<1000))
接下来 (n) 行,每行两个正整数 (W, S):
- (W):车辆重量(吨)
- (S):车辆最快速度(千米/小时)
车辆按输入顺序排队,顺序不可改变。
输出格式
输出一个实数,四舍五入保留小数点后1位,表示全部车队过桥的最短总时间(单位:分钟)。
样例
输入
100 5 10
40 25
50 20
50 20
70 10
12 50
9 70
49 30
38 25
27 50
19 70
输出
75.0