CF24E.Berland collider

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Recently the construction of Berland collider has been completed. Collider can be represented as a long narrow tunnel that contains nn particles. We associate with collider 1-dimensional coordinate system, going from left to right. For each particle we know its coordinate and velocity at the moment of start of the collider. The velocities of the particles don't change after the launch of the collider. Berland scientists think that the big bang will happen at the first collision of particles, whose velocities differs in directions. Help them to determine how much time elapses after the launch of the collider before the big bang happens.

输入格式

The first line contains single integer nn ( 1<=n<=51051<=n<=5·10^{5} ) — amount of particles in the collider. Next nn lines contain description of particles. Each particle is described by two integers xix_{i} , viv_{i} ( 109<=xi,vi<=109,vi0-10^{9}<=x_{i},v_{i}<=10^{9},v_{i}≠0 ) — coordinate and velocity respectively. All the coordinates are distinct. The particles are listed in order of increasing of coordinates. All the coordinates are in meters, and all the velocities — in meters per second. The negative velocity means that after the start of collider the particle will move to the left, and the positive — that the particle will move to the right.

输出格式

If there will be no big bang, output -1. Otherwise output one number — how much time in seconds elapses after the launch of the collider before the big bang happens. Your answer must have a relative or absolute error less than 10910^{-9} .

输入输出样例

  • 输入#1

    3
    -5 9
    0 1
    5 -1
    

    输出#1

    1.00000000000000000000
    
  • 输入#2

    6
    1 3
    2 3
    3 3
    4 -3
    5 -1
    6 -100
    

    输出#2

    0.02912621359223301065
    
首页