UOJ Logo 小司码 Online Judge

XSMOJ

第249题   旅行家问题

统计 下一题 上一题

题目描述

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

输入格式

​第1行4个实数,依次为D、C、D0和P。

第2行为n。

以下的n行,每行为一个加油站信息,包括2个实数Di和Pi。

输出格式

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

样例数据

input


275.60 11.90 27.40 2.80

2

102.00 2.90

220.00 2.20

output


26.95

数据规模与约定

时间限制:$1 \text{s}$

空间限制:$128 \text{MB}$