#P15786. [JAG 2025 Summer Camp #3] Copy, Reflect, and Paste
[JAG 2025 Summer Camp #3] Copy, Reflect, and Paste
说明
给定一个具有 个顶点的多边形 ,它不一定是凸的。初始时,令 。你可以对 执行任意次数的以下操作:
- 选择 边界上一条长度为正的线段,并令 为将 关于包含该线段的那条直线进行反射后得到的图形。
- 如果 和 的内部相交,则过程立即结束。
- 否则,将 更新为 与 的并集。
请判断该操作是否可以无限次重复。换句话说,判断对于每一个正整数 ,是否都能至少执行 次操作。
:::align{center}
:::
输入格式
输入包含多个测试用例。
第一行包含一个整数 (),表示测试用例的数量。
接下来是 个测试用例。每个测试用例的格式如下。
$$\begin{aligned} & N \\ & x_{1} \ y_{1} \\ & \vdots \\ & x_{N} \ y_{N} \end{aligned}$$对于每个测试用例,第一行包含一个整数 (),表示多边形的顶点数。
接下来的 行,每行包含两个整数 和 ,表示多边形 的第 个顶点的坐标为 。这些点满足以下条件:
- 多边形 的顶点按逆时针顺序给出。
- 是一个简单多边形;特别地,没有内角等于 。
输出格式
输出 行。对于每个测试用例,如果能够无限次执行操作,则输出 "Yes",否则输出 "No"。
2
4
0 0
1 0
1 1
0 1
6
11 6
19 10
9 10
5 18
5 3
15 -2
Yes
No
提示
翻译由 DeepSeek V3.2 完成
京公网安备 11011102002149号