抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

有更重要的事情,今天先随便写几个题。

不用跋涉到天涯
我们为你来回答
也许答案会让你感到惊讶!
遥看绚丽的朝霞
回忆从前的伤疤
也许答案就藏在你的脚下!

[APC001F] XOR Tree

Portal.

考虑将边权转化为点权,可以将一个点周围的边的边权都异或在点上。当所有点的点权和为 00 时答案便满足,直接状压 DP 即可。代码

[AT_code_festival_2017_qualb_f] Largest Smallest Cyclic Shift

Portal.

S1,,SnS_1,\cdots,S_n 组成 TT,满足 S1<S2<<SnS_1<S_2<\cdots<S_n,发现应该是将最小的字典序字符串和最大的字典序字符串拼起来得到一个更优秀的字符串。

[CF1188D] Make Equal

Portal.

bi=maxaaib_i=\max a - a_i,那么要求:

i=1npopcount(x+bi)\sum_{i=1}^n \operatorname{popcount}(x+b_i)

考虑二进制下的第 kk 位:

  • xx 的第 kk 位是否填 11
  • bib_i 的第 kk 位是否填 11;
  • k1k-1 位是否进位。

k1k-1 位的进位情况和 bimod2kb_i\bmod 2^k 有关。我们按照这个东西排序,能进位的就是 bb 的一段前缀。

fi,jf_{i,j} 代表有 jj 个数进位到第 ii 位的答案。考虑 xx 当前这一位填 11 还是填 00,贡献随便算一下就行了。代码

评论

若无法加载,请尝试刷新,欢迎讨论、交流和提出意见,支持 Markdown 与 LaTeX 语法(公式与文字间必须有空格)!