P7535 [COCI2016-2017#4] Kas
\(\text{solution}\)
感觉题目很妙,但是是一个老套路了。
我们先设所有 \(c_i\) 的总和为 \(sum\)。
然后我们考虑设 \(f_{i, j, k}\) 为前 \(i\) 个数,第一个人选了 \(j\) 元,第二个人选了 \(k\) 元时的状态能否实现,发现这个状态会爆空间,毒瘤们很不爽,决定优化。
发现最后两人的钱数并没有绝对数量上限制,只有相对数量上的限制,所以我们可以设 \(f_{i, j}\) 为到了前 \(i\) 个数,此时两人差值为 \(j\) 时两人最大总钱数。
那么状态转移就不用多说了吧,就 OK 了。

浙公网安备 33010602011771号