コンテンツにスキップ

Python

文法・言語仕様

入出力の方法

注意

記事によっては最終更新から時間がやや経過しているため、公式ドキュメントの確認やコンテスト前にジャッジシステムで動作確認を行うことを推奨。

標準ライブラリの使い方

言語アップデートによる新機能のまとめ

2023年8月以降

2023年8月以前

注意事項

実装テクニック

イディオム・スニペット

しゃくとり法

グラフ理論

行列の回転

多倍長演算の活用

  • 多倍長演算の活用① - 多倍長演算を活用して、処理の簡素化・高速化を図る方法を紹介した記事。整数の各bitをフラグとみなして、bit演算で処理する方法が解説されている。
    • 多倍長演算の活用② - 配列の演算を整数に置き換えることでコードの簡素化・処理の高速化を図る方法を紹介した記事。

デバッグの方法

アルゴリズム・データ構造の活用による高速化

両端キュー

順序付き(多重)集合の代替手段

ランレングス圧縮

セグメント木・遅延セグメント木

DP

MEX

定数倍高速化

別の言語を利用して高速化

最短コードを書く・読む

警告

業務で書くコードでは可読性や再利用性などが重視されるため、記事で紹介されているスマートな方法は競技プログラミングのみで利用されることを推奨。