题目描述
piggy 建了一个巨大无比的 PIG 大厦,可以看做一个平面,在这个平面上有 n 个无限长的不垂直或平行于地面的扶手电梯,可以看做一些一次函数,并且这些电梯方向均朝右即 x 轴正方向。
两个电梯的交汇点可以花 1 ZMB 换乘。
一个人想要给 piggy 发短信让 piggy 过去找他 。
但是:
于是只能走过去找 piggy。
此时他站在第 x1 个电梯的横坐标为 y1 位置。
piggy 在第 x2 个电梯的横坐标为 y2 位置。
请问他最少花多少 ZMB 才能过去?
输入格式
第一行一个正整数 n。
第二行四个整数 x1,y1,x2,y2。
接下来 n 行,第 i 行两个数 ki,bi,表示电梯的解析式为 y=kix+bi。
输出格式
最少花多少 ZMB?如果无法到达,输出 -1
。
1
1 1 1 2
50 -30
0
2
1 2 2 2
1 0
2 0
-1
2
1 -1 2 1
1 0
2 0
1
提示
本题采用 Subtask。
Subtask1(20pts):1≤n≤10;
Subtask2(30pts):1≤n≤1000;
Subtask3(50pts):1≤x1,x2≤n≤105,−103≤y1,y2,ki,bi≤103。
电梯的编号从 1 开始。