#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$
  • 输入中的所有值均为整数。

输入

标准输入包含以下内容:

aa bb dd

输出

设旋转后点的新坐标为 $(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