[NOIP 1999 提高组] 旅行家的预算
Submit solution
C++
Points:
100
Time limit:
1.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
P1016 [NOIP 1999 提高组] 旅行家的预算
题目描述
一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离 \(D_1\)、汽车油箱的容量 \(C\)(以升为单位)、每升汽油能行驶的距离 \(D_2\)、出发点每升汽油价格\(P\)和沿途油站数 \(N\)(\(N\) 可以为零),油站 \(i\) 离出发点的距离 \(D_i\)、每升汽油价格 \(P_i\)(\(i=1,2,...,N\))。计算结果四舍五入至小数点后两位。如果无法到达目的地,则输出 No Solution。
输入格式
第一行,\(D_1\),\(C\),\(D_2\),\(P\),\(N\)。
接下来有 \(N\) 行。
第 \(i+1\) 行,两个数字,油站 \(i\) 离出发点的距离 \(D_i\) 和每升汽油价格 \(P_i\)。
输出格式
所需最小费用,计算结果四舍五入至小数点后两位。如果无法到达目的地,则输出 No Solution。
输入输出样例 #1
输入 #1
275.6 11.9 27.4 2.8 2
102.0 2.9
220.0 2.2
输出 #1
26.95
说明/提示
\(N \le 6\),其余数字 \( \le 500\)。
NOIP1999 普及组第三题、提高组第三题
Comments