模拟86 题解

A. 异或

位运算所以按位考虑。

数位$dp$统计每一位$0/1$的取值个数,随便乘一乘就出结果了。

B. 取石子

$O(n^4)$的$dp$是显然的。

可以发现$dp$中必败的状态是很少的。

所以直接打表

所以可以用必败的状态刷表进行$dp$,复杂度是对的。

C. 优化

很重要的一个性质是:

取最大值时将$abs$拆开,不会使答案更差。

所以将每一步选择的贡献提前加进状态里,

分别考虑单步的贡献为负和正的贡献,

就可以直接取$max$进行转移。

原文地址:https://www.cnblogs.com/skyh/p/11736233.html