#ABC207D. 全等点集

全等点集

全等点集

题目描述

给定二维平面上的两个各含 NN 个点的点集 S={(a1,b1),(a2,b2),,(aN,bN)}S=\{(a_1,b_1),(a_2,b_2),\ldots,(a_N,b_N)\}T={(c1,d1),(c2,d2),,(cN,dN)}T=\{(c_1,d_1),(c_2,d_2),\ldots,(c_N,d_N)\}

判断能否对 SS 按任意顺序进行以下操作任意次(可以为零次),使得 SSTT 完全一致:

  • 选择实数 p (0<p<360)p\ (0 \lt p \lt 360),将 SS 中的每个点绕原点顺时针旋转 pp 度。
  • 选择实数 qqrr,将 SS 中的每个点沿 xx 方向移动 qq,沿 yy 方向移动 rr。这里 qqrr 可以是任意实数,正数、负数或零均可。

输入格式

输入按以下格式从标准输入给出:

NN
a1a_1 b1b_1
a2a_2 b2b_2
\vdots
aNa_N bNb_N
c1c_1 d1d_1
c2c_2 d2d_2
\vdots
cNc_N dNd_N

输出格式

如果能够使 SSTT 完全一致,输出 Yes;否则输出 No

样例

3
0 0
0 1
1 0
2 0
3 0
3 1
Yes

此时可以如下将 SSTT 匹配:

  • SS 中的每个点绕原点顺时针旋转 270270 度。
  • 再将 SS 中的每个点沿 xx 方向移动 33,沿 yy 方向移动 00
3
1 0
1 1
3 0
-1 0
-1 1
-3 0
No

尽管 SSTT 关于 yy 轴对称,但按照题意所述的旋转和平移操作无法使 SSTT 匹配。

4
0 0
2 9
10 -2
-6 -7
0 0
2 9
10 -2
-6 -7
Yes
6
10 5
-9 3
1 -5
-6 -5
6 9
-9 0
-7 -10
-10 -5
5 4
9 0
0 -10
-10 -2
Yes

数据范围

  • 1N1001 \le N \le 100
  • 10ai,bi,ci,di10-10 \le a_i,b_i,c_i,d_i \le 10
  • iji \neq j,则 (ai,bi)(aj,bj)(a_i,b_i) \neq (a_j,b_j)
  • iji \neq j,则 (ci,di)(cj,dj)(c_i,d_i) \neq (c_j,d_j)
  • 输入均为整数
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2187
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签