1
0

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

以上

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0