Toggle navigation
问题
来源/分类
状态
排名
竞赛&作业
Login
Language
中文
ئۇيغۇرچە
English
فارسی
ไทย
한국어
问题1620--【课课通-习题】9.8.5旅行家问题
1620: 【课课通-习题】9.8.5旅行家问题
[命题人 :
]
时间限制 :
1.000
sec
内存限制 :
128 MB
解决: 0
提交: 0
统计
题目描述
一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离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”。
样例输入
Copy
275.60 11.90 27.40 2.80 2 102.00 2.90 220.00 2.20
样例输出
Copy
26.95
来源/分类
课课通(C++版)
课课通习题
9.基本算法
9.8算法评价