#P1445. 過橋問題
過橋問題
題目描述
GDOI工作組遇到了一個運輸貨物的問題。現在有N輛車要按順序通過個單向的小橋,由於小橋太窄,不能有兩輛車並排通過,所以在橋上不能超車。另外,由於小橋建造的時間已經很久,所以只能承受有限的重量,記為Max(噸),即任意時刻在橋上行駛的車輛的總重量不能超過Max(噸)。所以,車輛在過橋的時候必須要有管理員控制,將這N輛車按初始的順序分組,每次讓一個組過橋,並且只有在一個組中所有的車輛全部過橋以後才讓下組車輛上橋。現在,每輛車的重量和最大速度是已知的,而每組車的過橋時間由該組中速度最慢的那輛車決定。現在請你編一個程式,將這N輛車分組,使得全部車輛通過小橋的時間最短。
輸入格式
第1行有3個數,分別為Max(噸),Len(橋的長度,單位:km),N(3個數之間用一個或多個空格分開)。接下來有N行,每行兩個數,第i行的兩個數分別表示第i輛車的重量(噸)和最大速度(km/h)。
注意:所有的輸入都為整數,並且任何一輛車的重量都不會超過Max.
輸出格式
只有一行,輸出全部車輛通過小橋的最短時間(minute),精確到小數點後一位。
Samples
10 5 3
4 10
5 30
5 20
45.0
原始資料
- Zero1 題號:
b446 - Hydro 題號:
Z1446 - Locale:
zh_TW - Display:
practice