QOJ.ac

QOJ

時間限制: 2.0 s 記憶體限制: 256 MB 總分: 100

#18537. 三角形

统计

Peter 是大学一年级的新生。他最大的难题是解析几何,因为他的大脑排斥一切新事物。

Peter 在解析几何课上感到很无聊。尽管如此,由于某种原因他还是去听了这些课,而此时他正坐在这样一节课上。他极度渴望找到一些东西来消遣。 Peter 喜欢三角形,因为三角形很简单,而且他很熟悉它们。他有一张纸和一支蓝色圆珠笔。他在纸上画了 $n$ 个点,并决定用线连接这些点,然后用蓝色填充三角形。

就在这时,下课铃响了,大家都出去休息了。当他休息完回来时,他恼火地发现有人在他的纸上画了一个绿色的三角形。他不太喜欢绿色。 他想用三个标记的点作为顶点,画一个属于他自己的蓝色三角形,从而覆盖这个绿色三角形。这样,讨厌的绿色三角形就会被蓝色墨水完全覆盖,Peter 就会开心了。绿色三角形必须严格位于蓝色三角形内部,特别是这两个三角形的边界不能有任何公共点。Peter 之前没有听教授讲课,他自己无法解决这个问题。他正在向你寻求帮助。

输入格式

输入的第一行到第三行,每行包含两个由空格隔开的整数——绿色三角形顶点的坐标,按逆时针顺序给出。保证该三角形是非退化的。

第四行包含一个整数 $n$——标记点的数量($1 \le n \le 10^5$)。

接下来的 $n$ 行,每行包含两个由空格隔开的整数——对应标记点的坐标。保证这 $n$ 个点两两不同。

输入中的所有坐标的绝对值均不超过 $10^6$。

输出格式

如果不存在能够严格包含绿色三角形的蓝色三角形,输出 "NO"。

否则,第一行输出 "YES",第二行输出作为所需三角形顶点的输入点集中的点编号。蓝色三角形的顶点必须按逆时针顺序输出。点按在输入文件中出现的顺序从 $1$ 开始编号。如果有多个解,输出其中任意一个。

样例

输入样例 1

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

输出样例 1

YES
1 2 3

输入样例 2

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

输出样例 2

NO

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.