🍵

Pythonでの競プロ私的備忘録・スニペットまとめ

2023/11/26に公開

AtCoder を初めて3ヶ月ほど経ちました(色とかレートは聞かんでくれ^^;)

やってるうちに問題を横断してよく行うような定型的な操作が一定量あるように思えました。
例えば、二次元配列の転置や探索、配列の分割、ある文字列からのサブ文字列の生成などです。
ここでは個人的によく使った処理をまとめました。

長くなりそうなので記事を分けます。

https://zenn.dev/k0kishima/articles/7aa9c8d8ad046b
https://zenn.dev/k0kishima/articles/05f77806ba3119
https://zenn.dev/k0kishima/articles/29912b53812455
https://zenn.dev/k0kishima/articles/6113a2981997b1
https://zenn.dev/k0kishima/articles/e8296409998275
https://zenn.dev/k0kishima/articles/cdde0c0681adf6

(これらは今後も適宜更新予定)

色変までにやったことやアドバイスは他の記事で一般的に言われていることと変わらないため(問題解く・コンテストにはコンスタントに出る・鉄則本など定番の書籍を読むとか)、そう言ったことは記載せず処理のまとめだけをここではしました。

各所競プロ問題の解説で用いられているコードの大半は C++ でのものだと思います。
Python 使ってる自分としては最初はサンプルコードの少なさで苦労した面も多少ありました。
ここに掲載したものが少しでも他の Python ユーザーの役に立ったらうれしいです!

Discussion