AtCoder Beginner Contest 345

ぐっちー
·

A - Leftrightarrow

初めの1文字と最後の1文字とその間をチェックする

B - Integer Division Returns

10で割り切れる場合と割り切れない場合に分けて考える

C - One Time Swap

全てのパターン数から、操作しても変化しないパターン数を引く。変化しないパターンの1つ目は数えないとダメなので、1プラスするのを忘れない。

D - Tiling

Difficulty: 1419の水色問題。水色は解けないな…。結構惜しいところまで行ったが、TLEが取れなかった。どのタイルを使用するのかを組み合わせで考えていたが、順列にすれば良かった。そうすれば枝刈りができて速い。

まとめ

ABCの3完。Dが難しかったので仕方なし。Ratingも+3で微増。

@saka_guchi
しずかに暮らしたい。