b003: [綠]Gas Stations
Tags :
Accepted rate : 12人/13人 ( 92% ) [非即時]
評分方式:
Strictly

最近更新 : 2023-04-01 09:49

Content

With highways available, driving a car from Guangzhou to any other city is easy. But since the tank capacity of a car is limited, we have to find gas stations on the way from time to time. Different gas station may give different price. You are asked to carefully design the cheapest route to go.

Input

Each input file contains one test case. For each case, the first line contains 4 positive numbers: Cmax (<= 100), the maximum capacity of the tank; D (<=30000), the distance between Guangzhou and the destination city; Davg (<=20), the average distance per unit gas that the car can run; and N (<= 500), the total number of gas stations. Then N lines follow, each contains a pair of non-negative numbers: Pi, the unit gas price, and Di (<=D), the distance between this station and Guangzhou, for i=1,…N. All the numbers in a line are separated by a space.

Output

For each test case, print the cheapest price in a line, accurate up to 2 decimal places. It is assumed that the tank is empty at the beginning. If it is impossible to reach the destination, print “The maximum travel distance = X” where X is the maximum possible distance the car can run, accurate up to 2 decimal places.

Sample Input #1
50 1300 12 8
6.00 1250
7.00 600
7.00 150
7.10 0
7.20 200
7.50 400
7.30 1000
6.85 300
Sample Output #1
749.17
Sample Input #2
50 1300 12 2
7.10 0
7.00 600
Sample Output #2
The maximum travel distance = 1200.00
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (25%): 0.1s , <1K
不公開 測資點#1 (35%): 0.1s , <1K
不公開 測資點#2 (40%): 1.0s , <1K
Hint :
Tags:
出處:
[管理者:
admin (Judge)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」