AtCoder Beginner Contest 244 B問題 Go Straight and Turn Right
問題
提出解答
問題の概要
最初, 原点にいて, 軸正の向きを向いている. 文字列 に対して, の順に次のように行動する.
- ならば, 今向いている方向に 進む.
- ならば, その場で時計回りに 回転する.
回の行動終了後にいる座標を答えよ.
制約
- は からなる文字列
解法
実際にシミュレーションすれば間に合う. 具体的には,
- (最終的に, が座標になる.)
- 向きを表す変数 に東であることを記録する.
- の順に以下を行う.
- ならば, 今いる向きに だけ進める.
- ならば, その場で 回転し, 回転後の向きを に保存する.
時間計算量は である.