0.はじめに
レート807ともうほぼ茶色状態で臨んだコンテスト。
C問題がややこしい感じでしたが、D以降もできる気がしなかったので
時間をかけてなんとかAC。その時点で残り数分で終了。
まぁ、Cはややこしいだけで回答できていた人は多く
無事?レート778になり茶色コーダーに逆戻りしました・・・。
1.A - Sanitize Hands
Aにしては複雑な問題。
リストを先頭から見ていき、
MからH[i]分マイナスしていき
Mが0になったら、i+1を表示して終了
0より小さくなったらiを表示して終了
最後までMが0にならなかったらNを表示して終了と
素直に場合分けしました。
https://atcoder.jp/contests/abc357/submissions/54326008
2.B - Uppercase and Lowercase
Aより簡単なくらいの問題。
先頭から大文字と小文字の数を数えていき
多い方に揃えて出力。と、isupper等の
関数を調べるほうが手間がかかる感じでした。
https://atcoder.jp/contests/abc357/submissions/54335210
3.C - Sierpinski carpet
頭がこんがらがるタイプの問題。
スマートにN=0の時の黒タイルだけ用意して
Nの分だけ、空白の周りにN-1の時のタイルを配置していく感じに
したかったですが、ちょっとうまくいかず、N=1の時の
2次元リストを用意して
Nが1つ増えるたびに、N-1の2次元表を
3つ並べる
1つおいて、空白置いて1つおく
3つ並べる
と半ば力技で繰り返しました。
トライアンドエラーを繰り返し、やっとできたころには
22時半くらいになってました・・・。
https://atcoder.jp/contests/abc357/submissions/54372938
以上