#P10631. [JOI Open 2017] 高尔夫
[JOI Open 2017] 高尔夫
题目描述
译自 JOI Open 2017 T3 「ゴルフ / Golf」
平面的第一象限上有 个矩形障碍,矩形的两组对边分别平行于 轴和 轴。矩形 的左下角是 ,右上角是 。任意两个矩形(包括边界)不相交。
JOI 君需要将一个高尔夫球从 打到 ,保证这两点不同,保证这两点不在障碍内或障碍的边界上。
JOI 君只能朝平行于 轴或平行与 轴的方向击球(JOI 君可以跟着移动)。球可以经过边界,但不能进入障碍物内部。球撞进障碍物后会停下(JOI 君仍然可以朝远离障碍物的方向击球)。
求最少要击球多少次,才能将高尔夫球打进 。
输入格式
第一行有四个整数 。
第二行有一个整数 。
在接下来的 行中,每行有四个整数 。
输出格式
输出一行,一个整数,表示最少击球次数。
3 5 8 6
1
5 6 2 8
3
1 1 1 10
3
5 6 2 8
1 2 2 3
8 10 3 5
1
20 68 85 74
5
30 70 14 100
5 24 15 67
75 86 75 79
75 90 19 62
93 98 26 58
4
提示
样例解释 1
数据范围
$1\le S, T, U, V\le 10^9, 1\le N\le 10^5, 1\le A_i<B_i\le 10^9, 1\le C_i<D_i\le 10^9,$ 。
- 子任务 #1(10 分):;
- 子任务 #2(20 分):;
- 子任务 #3(70 分):没有额外限制。