#AT2230. B - Counterclockwise Rotation
B - Counterclockwise Rotation
当前没有测试数据。
B - 逆时针旋转
分数:$200$ 分
问题描述
在一个坐标系中,$x$ 轴朝右,$y$ 轴朝上,将点 $(a, b)$ 绕原点逆时针旋转 $d$ 度,求旋转后点的新坐标。
约束条件
- $-1000 \leq a,b \leq 1000$
- $1 \leq d \leq 360$
- 输入中的所有值均为整数。
输入
标准输入包含以下内容:
输出
设旋转后点的新坐标为 $(a', b')$。以顺序 $a' b'$ 输出,中间用一个空格隔开。
只要打印出的每个值的绝对或相对误差不超过 $10^{-6}$,你的输出就会被视为正确。
2 2 180
-2 -2
当点 $(2, 2)$ 绕原点逆时针旋转 $180$ 度时,它成为点 $(2, 2)$ 关于原点的对称点,即 $(-2, -2)$。
5 0 120
-2.49999999999999911182 4.33012701892219364908
当点 $(5, 0)$ 绕原点逆时针旋转 $120$ 度时,它成为 $(-\frac {5}{2} , \frac {5\sqrt{3}}{2})$。
这个样例输出与这些值不完全匹配,但误差小到可以被视为正确。
0 0 11
0.00000000000000000000 0.00000000000000000000
由于 $(a, b)$ 就是原点(旋转的中心),旋转不会改变它的坐标。
15 5 360
15.00000000000000177636 4.99999999999999555911
$360$ 度的旋转不会改变点的坐标。
-505 191 278
118.85878514480690171240 526.66743699786547949770