题目传送门
翻译
AtCoder
状压dp
我们令 \(S\) 表示当前箱子状态,\(P_i\) 表示第 \(i\) 把钥匙能开的箱子。
设 \(f_S\) 表示开启当前状态箱子的最小花费。
能得到转移方程:
\(f_{P_i|i}=\min(f_{P_i|i},f_i+a_i)\)
时间复杂度 \(O(2^nnm)\),实际可以优化到 \(O(2^nm)\)。
已完成
手机扫一扫
移动阅读更方便
你可能感兴趣的文章