この記事は Competitive Programming Advent Calendar 2015 の11日目の記事です。*1 昨日は @yuizumi_y5iさんでABC を bash で解いた話 - yuizumi’s diaryでした。 この記事は? 突然ですが、競技プログラミングをする上で便利だ思うpythonの関数/メソッドを(大きく分けて)5つ紹介します。*2 この記事のpythonのバージョンは3.4.3を想定しています。 itertools系 itertools.permutationsが階乗、itertools.productが重複順列、itertools.combinationsが組合せ、itertools.combinations_with_replacementが重複組合せ >>> list(itertools.permutations([1, 2, 3])) #