摘要:
P3065 [USACO12DEC] First! G 字典树+判环 考虑字典序的比较过程,什么时候需要确定字母的顺序?当有多个字符串前缀相同,比较当前位时需要字母的顺序。于是可以建出字典树,对于每个字符串,单独判断是否可行。遍历当前字符串在字典树上的路径,如果一个节点下有多条边连出,那么就有若干个 阅读全文
摘要:
CF79D Password 差分 + 状压 dp + 最短路/bfs 好题。区间取反不好做?考虑差分一下,那么操作就转化为 \(i\) 和 \(i+k\) 两个位置的单点取反。因为差分数组上 \(1\) 的数量 \(\le 20\),满足题目状态等价于满足差分数组的状态,考虑状压 \(1\) 的位 阅读全文
摘要:
[BZOJ 5003] 与链 背包 dp 题意 思路 考虑刻画 (i&j)==j 的条件,其实就是 \(j\) 是 \(i\) 在二进制位上的子集。那么路径就是不断取子集的过程。考虑按二进制上每一位考虑,那么路径上的 \(1\) 都是一段前缀。因为路径长度等于 \(k\),所以 \(1\) 的数量 阅读全文