#519. 社区慰问

社区慰问

题目描述

津津、菲菲和皮皮参加吉林市政府组织的社区慰问活动。民政部门要将nn个慰问品分别送到nn个地方,并分配给社区人员一个事先设定好的路线,社区人员需要开车按照路线给的地点顺序相继送达,且不能遗漏一个地点。社区人员提前掌握了每个地方可以签收的时间段,并且也知道路线中一个地方到下一个地方的距离。若到达某一个地方的时间早于可以签收的时间段,则必须等待至接收人签收,但不能晚于签收的时间段(签收默认为瞬间完成)。为了响应政府环保的号召,津津、菲菲和皮皮想要帮助社区人员优化他们的行驶速度,使得在慰问品全部送达的情况下,车的最大速度越小越好。

输入格式

第1行为一个正整数nn,表示需要运送包裹的地点数。

下面nn行,第i+1i+1行有3个正整数xix_iyiy_isis_i,表示按路线顺序给出第ii个地点签收包裹的时间段为[xi,yi][x_i,y_i],即最早为距出发时刻xix_i,最晚为距出发时刻yiy_i,从前一个地点到达第ii个地点距离为sis_i,且保证路线中xix_i递增。

可以认为s1s_1为出发的地方到第1个地点的距离,且出发时刻为0。

输出格式

仅包括一个正数,为车的最大速度最小值,结果保留两位小数。

样例

输入样例

3
1 2 2
6 6 2
7 8 4

输出样例

2.00

数据范围与提示

对于100%100\%的数据,1n1061 \leq n \leq 10^60xiyi1080 \leq x_i \leq y_i \leq 10^8si107s_i \leq 10^7