QOJ.ac

QOJ

시간 제한: 2.0 s 메모리 제한: 2048 MB 총점: 100

#16051. 弹球

통계

Maria 对弹球游戏非常着迷。她可以将球发射到挡板顶部的任意位置,但她无法预测球落到下方时的最终位置,因为球在下落过程中会撞击许多障碍物。

她决定将弹球台建模为若干线段,并假设弹球是一个从无穷高处下落的质点。弹球会垂直向下直线下落,除非其正下方紧邻着一条线段。在这种情况下,它会沿着该线段向下滚落,直到到达该线段的端点,然后继续垂直下落。

正如你所期望的,这些线段都是闭合的,即端点属于该线段的一部分。任意两条线段都不相交,甚至在端点处也不相交,且没有任何一条线段是水平或垂直的。线段不按任何特定顺序给出。

输入格式

第一行包含一个整数 $N$ ($0 \le N \le 100\,000$),表示线段的数量。

接下来的 $N$ 行,每行包含四个整数 $x_1\ y_1\ x_2\ y_2$,表示一条线段的端点坐标 ($-1\,000\,000 \le x_i, y_i \le 1\,000\,000$)。

最后一行包含一个整数 $x_0$ ($-1\,000\,000 \le x_0 \le 1\,000\,000$),表示弹球的初始 $x$ 坐标。

输出格式

输出一个整数 $x_T$,表示弹球最终的 $x$ 坐标。

图 1:样例输入 1

图 2:样例输入 2

样例

输入样例 1

2
-1 1 1 -1
1 -2 2 -3
0

输出样例 1

2

输入样例 2

3
-1 1 1 -1
1 -2 0 -3
1 -3 2 -4
0

输出样例 2

0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.