初めに ABC165のC問題が解けず、コンテスト後にツイッターで解法を見て回っていたところ、以下のようなmaspyさんのツイートを拝見し、itertoolsの関数はよく使うものの整理できていないと感じました。 また、itertools関連の記事はQiitaにあるものの、競技プログラミングにおける使用法に触れつつ網羅的に扱っている記事がなかったので、記事としてまとめることにしました。 問題C itertools.combinations_with_replacement(range(1, M+1), N) しましたよね?pythonで競プロをやるなら、こういうのが整っている利点を享受していくと良いと思います。#atcoder #python — maspy (@maspy_stars) May 2, 2020 itertoolsとは?? 効率的なループ実行のためのイテレータを生成する関数を集