很明显是状压 \(dp\)
\(f[i][s]\) 表示第 \(1\) 轮到 \(i-1\) 轮,宝物取到的状态为 \(s\) ,第 \(i\) 轮到第 \(k\) 轮的最大期望得分,那么就可以通过逆推进行转移了
如果满足条件:
- 不取就是 \(f[i+1][s]\)
- 取就是 \(f[i][s] += \max\{f[i+1][s], f[i+1][s|(2^{k-1})]+P_k \}\)
否则只能不去,就是 \(f[i+1][s]\)
求期望,就除个 \(n\) 即可
答案为 \(f[1][0]\)