Problem6069--扫地机器人

6069: 扫地机器人

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

蒜头君买了一个扫地机器人,蒜头君想要重新设置一下扫地机器人的程序,他给机器人下达了 $n$ 条指令,指令的格式为 op deg len,每部分含义:
  • $op = 0$,表示机器人顺时针旋转 deg 度后,沿着该方向走 len 个单位。
  • $op = 1$,表示机器人逆时针旋转 deg 度后,沿着该方向走 len 个单位。
最初扫地机器人在 $(0,\ 0)$ 位置处,并且朝向上方。

求扫地机器人依次执行完蒜头君的 $n$ 条指令后所在的位置。

Input

第一行一个整数 $n$,代表蒜头君共下达了 $n\ (1 \leq n \leq 100)$ 条指令。
接下来 $n$ 行,每行三个整数 op $(0 \leq \text{op} \leq 1), deg,\ len\ (0 \leq \text{len} \leq 100)$ 每行代表蒜头君下达的指令的内容。
deg 只能是 $0$ 或 $90$ 或 $180$ 或 $270$ 或 $360$。

Output

输出共一行,两个以空格隔开的正整数,代表扫地机器人现在所处的位置。

Sample 1 Input

3
1 0 2
0 90 3
1 270 4

Sample 1 Output

3 -2
最初扫地机器人在 $(0,\ 0)$ 位置处,并且朝向上方。
对于第 $1$ 条指令,机器人逆时针旋转 $0$ 度,最终朝向上方,并沿着这个方向走 $2$ 个单位,最终停在 $(0,\ 2)$ 处;
对于第 $2$ 条指令,机器人顺时针旋转 $90$ 度,最终朝向右方,并沿着这个方向走 $3$ 个单位,最终停在 $(3,\ 2)$ 处;
对于第 $3$ 条指令,机器人逆时针旋转 $270$ 度,最终朝向下方,并沿着这个方向走 $4$ 个单位,最终停在 $(3,\ -2)$ 处;
最终扫地机器人停在 $(3,\ -2)$ 处。

Source/Category