#abc189e. [abc189_e]Rotate and Flip
[abc189_e]Rotate and Flip
题目描述
在二维平面上有 个物体。第 个物体的坐标是 。可以在以下四种操作中选择进行 次操作:1
、2
、3 p
和 4 p
。其中,操作的具体格式如下:
1
:将每个物体顺时针旋转 度;2
:将每个物体逆时针旋转 度;3 p
:将每个物体以关于直线 的对称点为中心进行对称移动;4 p
:将每个物体以关于直线 的对称点为中心进行对称移动。
给定 个查询。在第 个查询中,给定两个整数 和 ,打印出第 次操作后物体 的坐标。这里,我们认为第 次操作之前的瞬间是“第 次操作”之后的瞬间。
约束条件
- 输入中的所有值都是整数。
- 操作 的格式属于四种操作之一。
- 在形如
3 p
或4 p
的操作中,。
输入
从标准输入读入数据,输入格式如下:
输出
打印每个查询的响应,每行一个查询结果:以这个顺序打印 坐标和 坐标,中间用空格分隔。
示例输入 1
1
1 2
4
1
3 3
2
4 2
5
0 1
1 1
2 1
3 1
4 1
示例输出 1
1 2
2 -1
4 -1
1 4
1 0
最初,唯一的物体 - 物体 - 的坐标是 。每次操作后物体的坐标变化如下:。
示例输入 2
2
1000000000 0
0 1000000000
4
3 -1000000000
4 -1000000000
3 1000000000
4 1000000000
2
4 1
4 2
示例输出 2
5000000000 4000000000
4000000000 5000000000