P10229: 包裹快递

传统题
1.000s 时间限制
64MB 内存限制
2 提交
2 解决

【题目描述】
桐桐为了体验生活,顺便攒点零花钱,决定到快递公司做兼职邮递员。
快递公司要将n个包裹分别送到n个地方,并分配给邮递员桐桐一个事先设定好的路线,桐桐需要开车按照路线给的地点顺序相继送达,且不能遗漏一个地点。桐桐得到每个地方可以签收的时间段,并且也知道路线中一个地方到下一个地方的距离。若到达某一个地方的时间早于可以签收的时间段,则必须在这个地方停留至可以签收,但不能晚于签收的时间段,可以认为签收的过程是瞬间完成的。
  为了节省燃料,桐桐希望在全部送达的情况下,车的最大速度越小越好。请你给他设计一种方案,并求出车的最大速度最小是多少。
【输入】
第1行为一个正整数n,表示需要运送包裹的地点数。
  下面n行,.第i+l行有3个正整数xi,yi,si,表示按路线顺序给出第i个地点签收包裹的时间段为[xi,yi],即最早距离出发时刻xi,最晚距离出发时刻yi,从前一个地点到达第i个地点距离为Si,且保证路线中Xi递增。可以认为s1为出发的地方到第1个地点的距离,且出发时刻为0。
【输出】
  一个整数,为车的最大速度的最小值,结果保留两位小数。
【样例输入】复制
3
1 2 2
6 6 2
7 8 4
【样例输出】 复制
2.00
【提示】
第一段用1的速度在时刻2到达第1个地点,第二段用0.5的速度在时刻6到达第2个地点,第三段用2的速度在时刻8到达第3个地点。
20%的数据:n≤l0; 30%的数据:xi,yi,Si≤1000; 50%的数据:n≤1000;
100%的数据:n≤200000; xi≤yi≤108; si≤107。

题目类型~

 

咻咻~

提交答案 状态