QOJ.ac

QOJ

时间限制: 1 s 内存限制: 512 MB 总分: 100

#4507. 几何游戏

统计

动态几何软件可以帮助学生理解变换几何,因为它能将形状变换的效果可视化。Alice 正在学习基础变换——平移、翻转和旋转,或者更正式地称为平移、反射和旋转。今天她正在探索平移和旋转。她处理的是绘制在规则方格网上的简单直角多边形。每个多边形在每条网格线上最多有一条边,且其顶点均为网格点。

她知道:直角多边形是指边与边之间成直角的简单多边形;在简单多边形中,边仅在端点处相交;顶点是边相交的点;由嵌入在网格上的直角多边形所界定的区域对应于一个多方块(由单位正方形组成);置换多方块(permutomino)是一种多方块,它在与其最小外接矩形相交的所有网格线上恰好有一条边;该矩形实际上是一个正方形(对于一个 $n$ 个顶点的置换多方块,它与 $n/2$ 条水平和垂直网格线相交)。她的老师已经解释了平移和旋转如何作用于点坐标,但那时 Alice 正在思考《辛普森一家》中的一集,荷马在剧中声称他的大脑里已经没有空间容纳更多信息了。

现在,她必须判断两个没有共线边的简单直角多边形,在某些受限规则下,是否可以通过平移和旋转变换为同一个置换多方块。这两个多边形被视为独立的实例,就像它们位于不同的网格中一样。首先,她必须从最小外接矩形中移除空网格线以获得一个置换多方块。这是通过向左或向下平移某些边来完成的,使得边的相对顺序得以保留(即,如果我们使用垂直或水平线扫描平面,它们出现的顺序与之前相同)。一旦得到置换多方块,她就可以绕其最小外接正方形的中心进行任意次数的顺时针 90 度旋转。

任务

对于这样一对多边形,我们能否给出 Alice 问题的答案?

输入格式

第一行包含第一个直角多边形的描述:顶点数量,后跟它们在规范笛卡尔坐标系中的坐标。顶点序列按逆时针(CCW)顺序给出,并从底部水平边上最左侧的顶点开始。最后一条垂直边由序列中的最后一个顶点和第一个顶点定义。最小外接矩形的左下角始终为 $(0,0)$。 下一行包含另一个直角多边形的类似描述。两个多边形的顶点数量可能不同。(图片展示了样例 1。)

数据范围

对于每个多边形:顶点数量为偶数,且在 $4$ 到 $500$ 之间;每个顶点的坐标 $(x, y)$ 满足 $0 \le x \le 3\,000$ 且 $0 \le y \le 3\,000$。

输出格式

包含答案 yesno 的一行。

样例

样例输入 1

16 3 0 8 0 8 1 12 1 12 3 10 3 10 5 9 5 9 12 6 12 6 8 5 8 5 10 0 10 0 6 3 6
16 1 0 2 0 2 1 3 1 3 2 12 2 12 4 7 4 7 6 9 6 9 9 6 9 6 8 0 8 0 3 1 3

样例输出 1

yes

样例输入 2

10 3 0 4 0 4 2 1 2 1 3 2 3 2 4 0 4 0 1 3 1
10 0 0 4 0 4 3 5 3 5 6 3 6 3 2 1 2 1 4 0 4

样例输出 2

no

Figure 1. 样例 1 的多边形及其对应的置换多方块

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.