#999. 「NOIP 1999」旅行家问题

「NOIP 1999」旅行家问题

题目描述

一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离 DD、汽车油箱的容量 CC(以升为单位)、每升汽油能行使距离 D0D_0 、出发点的每升汽油价格 PP 和沿途加油站数 NN(NN 可以是 00)、加油站 ii 离出发点的距离 DiD_i、加油站 ii 每升汽油价格 Pi(i=1,2,3,...,N)P_i(i=1,2,3,..., N)。编程找出一种加油方案,使费用最少,输出这个最少的费用值。

输入格式

1144 个实数,依次为 DCD0D、C、D_0PP。 第 22 行为 n(n<100)n(n < 100)。 以下的 nn 行,每行为一个加油站信息,包括 22 个实数 DiD_iPiP_i

输出格式

一行一个实数,表示最小费用,计算结果四舍五入至小数点后两位。如果无法到达目的地,则输出“No Solution”。

样例

输入#1

275.60 11.90 27.40 2.80
2
102.00 2.90
220.00 2.20

输出#1

26.95

数据范围/约定

时间空间限制:1s, 256MB.

题目来源

课课通 P9-8-T5