A - Rotate
基礎的な問題。Brainf**kでとても解きやすい問題である。特に、文字列の長さがわかっていて、とても短いことがありがたい。
B - Visibility
2次元配列の良い練習。解説では、マス(X,Y)から四方向にビームを出すようにして数えている(写真参照)。
C - ORXOR
連続した区間に注目。連続した区間で、Nは20以下なので、全探索できる。Pythonではitertools.product
が便利である。
D - Opposite
複素平面で考えたり、ベクトルで考えたりすると楽なようです。様々な解き方がある面白い問題。
E,F問題
完全に理解してから書きます。