#354. 金币

金币

题目描述

从前有一根数轴, 00 时刻你在数轴上放置两个机器人,位置任意。

机器人可以左右移动,其最大速度是每秒 kk 单位。

给出 nn ,现在我们知道 nn 件事情:有一个金币将于时刻 tit_i 在位置 xix_i 出现。金币只会出现一瞬间:某个机器人 tit_i 时刻恰好在位置 xix_i 才能捕捉到该金币。

你可以规划机器人的放置及移动方式,目标是要捕捉所有金币。

请求出达到目标所需的最大速度 kk 的最小值。如果 kk 不是整数,请输出其向上取整的结果;如果不存在 kk 使得目标能够完成,请输出 1-1

输入格式

第一行包含一个整数 nn ,表示出现的金币数量。

接下来 nn 行,每行包含两个整数 ti,xit_i,x_i ,表示该金币出现的时间和地点。

输出格式

输出一行一个整数,表示所需速度 kk 的最小值向上取整的结果,若无解则输出 1-1

样例

样例输入

5
1 1
3 7
3 4
4 3
5 10

样例输出

2

数据范围

对于所有数据,1n1061\le n\le 10^6 ;对于 1i<n1\le i<ntiti+1t_i\le t_{i+1}

保证不存在 i,ji,j 满足 1i<jn1\le i<j\le nti=tj,ci=cjt_i=t_j,c_i=c_j

子任务 1 ( 20% ) : n100n\le 100

子任务 2 ( 20% ) : n1000n\le 1000

子任务 3 ( 30% ) : n105n\le 10^5

子任务 3 ( 30% ) : 无特殊限制。