A134848.矿车交通

普及-

通过率:0%

时间限制:1.00s

内存限制:512MB

题目描述

When I grew up and fell in love
I asked my sweetheart / What lies ahead
Will we have rainbows day after day
Here's what my sweetheart said:
Que sera, sera / Whatever will be, will be
The future's not ours to see
Que sera, sera / What will be, will be

——电影《擒凶记》插曲《Que Sera Sera》

未来,会是什么样的?

Alice 在服务器中建立起了一套完善的矿车交通体系。具体地,世界中有一条矿车轨道,从位置 00 开始不断向右延伸。Steve 现在在位置 xx,想要利用矿车到达位置 yy,保证 0xy0\le x\le y

轨道上运行着 nn 辆矿车,其中的第 ii 辆拥有属性 (ti,vi)(t_i,v_i),表示这辆矿车会在第 tit_i 秒从位置 00 出发,以 viv_i 米每秒的速度一直向右行驶。若某一个时刻 Steve 和矿车位置处于同一个位置,无论 Steve 是否已经坐在某辆矿车上,Steve 都可以瞬间转移到这辆矿车上。

特别地,Steve 也可以以不超过 v0v_0 的速度朝任意方向行走。请你帮助 Steve 算出,最早在什么时候 Steve 能够到达位置 yy

输入格式

每个测试点包含多组测试数据。输入的第一行包含两个正整数 c,Tc,T,分别表示测试点编号和测试数据的组数。对于每组测试数据:

第一行包含四个整数 n,x,y,v0n,x,y,v_0,分别表示矿车的数量、起点、终点的位置和 Steve 的行走速度。

接下来 nn 行,其中的第 ii 行包含两个整数 ti,vit_i,v_i,表示第 ii 辆矿车的属性。

输出格式

本题采用 Special Judge,只要你的答案和正确答案之间的相对误差或绝对误差不超过 10610^{-6},你的答案就会被认为是正确的。

对于每组测试数据,输出一行一个实数,表示 Steve 最早能在什么时候到达位置 yy

输入输出样例

  • 输入#1

    0 1
    2 1 16 1
    0 2
    2 3

    输出#1

    7.333333333

说明/提示

【样例解释】

对于第一组测试数据,一种可能的方案为:

  • Steve 先一直向左走在 13\dfrac13 时刻于位置 23\dfrac23 与第 11 辆矿车相遇并乘车;
  • Steve 乘第一辆矿车在 66 时刻于位置 1212 与第 22 辆矿车相遇并换乘;
  • Steve 乘第二辆矿车于 223\dfrac{22}{3} 时刻到达目标位置 1616

【数据范围】

测试点编号 特殊性质
121-2 n=1n=1
353-5 T10,n100T\le10,n\le100
676-7 v0=0v_0=0
8108-10

对于 100%100\% 的测试点,保证:1T1041\le T\le 10^41n2×1051\le n\le 2\times 10^50x,y,v0,ti1090\le x,y,v_0,t_i\le 10^91vi1091\le v_i\le 10^9,单个测试点中所有测试数据的 nn 之和不超过 2×1052\times 10^5

输入解题思路,AI测评打分。不知道怎么写?

首页