1526: 旅行家的预算

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:6 解决:1

题目描述

一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市

之间的距离D1、汽车油箱的容量C(以升为单位).每升汽油能行驶的距离D2、出发点每升汽油价格P和沿

途油站数N(N可以为零),油站i离出发点的距Di、每升汽油价格 Pi( i=l,2,...N)。计算结果四舍

五入至小数点后两位。如果无法到达目的地,则输出“No solution”。

输入

输入数据的第一行是四个实数;
D1 C D2 P分别表示两个城市之间的距离,汽车油箱的容量,每升汽油能行驶的距离,出发点每升汽油价格;
第二行是一个整数N,沿途的油站数。
第三行到第N+2,每一行是一个油站的基本信息描述,包括该油站离出发点的距离,该油站每升汽油的价格。

输出

输出到达目的城市的最小费用(四舍五入到两位小数),若不能到达目的城市则输出 No solution

样例输入 复制

275.6  11.9   27.4  2.8
2
102.0  2.9
220.0   2.2 

样例输出 复制

26.95