[NOIP 1999 提高组] 旅行家的预算


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C++

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

There are no comments at the moment.