2020-04-24 AtCoder Regular Contest 056 C - 部門分け AtCoder DP 部分集合の部分集合 問題 人の社員をいくつかのグループに分けるときのスコアの最大値を求める。スコアはで与えられる。 atcoder.jp 考察 要素数の集合の部分集合の部分集合の列挙はでできる。 集合だけで問題を解いたときの解とする。のとき、。のとき、 で求められる。 の全ての要素間信頼度の総和 とすると より、を前処理で計算しておくとこの問題を解ける。これはDFSでで求められる。 実装 atcoder.jp 感想 要素数の集合の部分集合の部分集合の列挙がになることは覚えておきたい。