苍穹星宇 2021-08-20 16:47 采纳率: 0%
浏览 25

问题 C: [普及组模拟赛0811]旅行预算

题目描述

在国庆期间,聪聪想从南京出发到常州找他的弟弟笨笨玩。他刚刚考了驾照,妈妈又允许他使用家里的轿车,于是就决定自己开车去。
聪聪从南京的一个加油站出发(这时油箱是空的)。沿途会有很多加油站,聪聪可以在某些加油站进去加油,且不一定每次都要把油箱加满。需要注意的是,每个加油站的费用不一定相同。我们都知道现在的油价非常贵,所以聪聪希望他在路上为汽油花费的钱尽可能少。现在请你帮助他计算最小的花费。

输入格式
输入文件trip.in包含N+2行。
第1行只包含一个正整数N,表示沿途的加油站的数量(包含出发点)。
第2行包含3个实数D、C、d0,分别表示南京与常州的距离、汽车油箱的最大容量(单位是升)、每升汽油所能行驶的距离。
第3到N+2行,每行包含两个实数,其中第i+2行的两个数di、pi分别表示第i个加油站与南京的距离、该加油站每升油的费用。输入数据保证di随着i的增大是单调递增的,且d1=0。

输出格式
如果聪聪无法到达目的地,则输出“Poor Congcong”,否则输出一个实数,表示最小花费,结果保留2位小数。

输入样例 复制
3
275.6 11.9 27.4
0.0 2.8
102.0 2.9
220.0 2.2
输出样例 复制
26.95
数据范围与提示

对于40%的数据,n≤10。
对于60%的数据,n≤8000。
对于全部的数据,n≤500000。
前70%的数据都是完全随机生成的。
保证输入数据、所有计算过程的中间结果、输出不超过双精度实型(Double)的范围。

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 创建了问题 8月20日

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算