この記事で使うアルゴリズム
全探索
はじめに
カテゴリー競プロ初中級者100問では、Qiita
にて@e869120
さんがレッドコーダーが教える、競プロ・AtCoder上達のガイドライン【中級編:目指せ水色コーダー!】としてまとめられている100問をPython
で解いています。
全問題の一覧はこちらです
問題
https://atcoder.jp/contests/pakencamp-2019-day3/tasks/pakencamp_2019_day3_c
この問題は全探索を用いて解くことができます。
方針
曲の組み合わせはM^2
のオーダーで、生徒はN
人なので全探索の計算量はO(NM^2)
となります。これは、この問題の制約条件から考えて問題がない計算量です。
コード
1 | from itertools import combinations |
記事情報
- 投稿日:2020年5月15日
- 最終更新日:2020年5月15日