有更重要的事情,今天先随便写几个题。
不用跋涉到天涯
我们为你来回答
也许答案会让你感到惊讶!
遥看绚丽的朝霞
回忆从前的伤疤
也许答案就藏在你的脚下!
[APC001F] XOR Tree
考虑将边权转化为点权,可以将一个点周围的边的边权都异或在点上。当所有点的点权和为 时答案便满足,直接状压 DP 即可。代码。
[AT_code_festival_2017_qualb_f] Largest Smallest Cyclic Shift
设 组成 ,满足 ,发现应该是将最小的字典序字符串和最大的字典序字符串拼起来得到一个更优秀的字符串。
[CF1188D] Make Equal
记 ,那么要求:
考虑二进制下的第 位:
- 的第 位是否填 ;
- 的第 位是否填 ;
- 第 位是否进位。
第 位的进位情况和 有关。我们按照这个东西排序,能进位的就是 的一段前缀。
设 代表有 个数进位到第 位的答案。考虑 当前这一位填 还是填 ,贡献随便算一下就行了。代码。