#abc207d. [abc207_d]Congruence Points

[abc207_d]Congruence Points

题意简述

在一个平面直角坐标系上,有两个点的集合 S,TS,T ,对于 SS , 我们采用[a1,b1],[a2,b2],...,[an,bn]{[a_1,b_1],[a_2,b_2],...,[a_n,b_n]} 表示 SS 中每个点的坐标 ,对于 TT, 我们采用[c1,d1],[c2,d2],...,[cn,dn][c_1,d_1],[c_2,d_2],...,[c_n,d_n] 表示 TT 中每个点的坐标

现在我们想要知道经过数次如下的操作(操作类型可自由选择,操作次数可为0)后,是否可使 S,TS, T重合:

  • 任选一个实数p(0<p360)p(0<p\leq360),并将 SS 中的每个点围绕原点顺时针旋转 p度。

  • 选择实数q和r,将S中的每个点在x方向上移动 qq,在 yy 方向上移动 rr 。这里,qqrr 可以是任何实数,无论是正数、负数还是零。

如果可使 S,TS, T 重合,输出 YesYes, 否则,请输出 NoNo.

样例说明:

样例一:

在这种情况下,我们可以如下匹配 SSTT

  1. 围绕原点顺时针旋转 SS 中的每个点 270270 度。
  2. SS 中的每个点在 xx 方向上移动3,在 yy 方向上移动0。