#4577. Counterclockwise Rotation

0

Counterclockwise Rotation

Counterclockwise Rotation

题目描述

在一个 xyxy −- 坐标平面中,xx 轴向右为正,yy 轴向上为正,将点 (a,b)(a, b) 绕原点逆时针旋转 dd 度,求旋转后点的坐标。

输入格式

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

输出格式

设旋转后点的坐标为 (a′,b′)(a', b')。按此顺序输出 a′a' 和 b′b',中间用一个空格分隔。
当且仅当你输出的每个值与正确答案的绝对误差或相对误差至多为 10−610^{-6} 时,输出才被认为是正确的。

2 2 180
-2 -2
5 0 120
-2.49999999999999911182 4.33012701892219364908
0 0 11
0.00000000000000000000 0.00000000000000000000
15 5 360
15.00000000000000177636 4.99999999999999555911
-505 191 278
118.85878514480690171240 526.66743699786547949770

提示

−1000≤a,b≤1000-1000 \leq a,b \leq 1000 1≤d≤3601 \leq d \leq 360 输入中的所有数值均为整数。当将 (2,2)(2, 2) 绕原点逆时针旋转 180180 度时,它会变为 (2,2)(2, 2) 关于原点的对称点,即 (−2,−2)(-2, -2)。
当将 (5,0)(5, 0) 绕原点逆时针旋转 120120 度时,它变为 (−52,532)(-\frac {5}{2} , \frac {5\sqrt{3}}{2}).
该样例输出不完全等于这些值,但误差足够小可以被认为是正确的。
由于 (a,b)(a, b) 是原点(旋转中心),旋转不会改变它的坐标。
360360 度的旋转不会改变点的坐标。

标签: AtCoder|abc259B

来源

AtCoder|abc259B