[ABC142E] Get Everything

发布时间 2023-04-28 20:20:56作者: OIerBoy

2023-02-18

题目

题目传送门

翻译

翻译

难度&重要性(1~10):5

题目来源

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)\)

完成状态

已完成