06 2020 档案
摘要:题面题解这是一道FWT和子集卷积的应用题。我们先设 cnt[x] 表示 Si = x 的 i 的数量,那么这里的Nab[x]指满足条件的 Sa|Sb=x、Sa&Sb=0 的(a,b)二元组数量,这个可以通过子集卷...
阅读全文
摘要:题面题解我们会发现,如果单独的一列或一行,它的答案是O1确定的,如果确定了每一行是否变换,那么最后的答案也就简单了许多,如果确定了行的变换状压下来是x(即x的i位表示第i行是否变换,理解就行),那么每列的状态就要...
阅读全文
摘要:这是我的第一篇学习笔记,如有差错,请海涵...目录引子卷积形式算法流程OR卷积AND卷积XOR卷积模板引子首先,考虑这是兔子数一数,会发现你有一只兔子,现在,我再给你一只兔子再数一数,会发现什么?没错,你有两只兔...
阅读全文
摘要:题面题解我们求它子树的权值和,一般用dfs序把树拍到线段树上做。当它换根时,我们就直接把root赋值就行了,树的结构不去动它。对于第二个操作,我们得到的链和根的相对位置有三种情况:设两点为A、B,LCA 为 C,...
阅读全文
摘要:题面题解删一条边、加一条边,相当于把一个子树折下来,然后嫁接在一个点上,那么最优的情况肯定是接在根上,对吧,很好理解吧那么这个拆下来的子树大小就不能超过n/2。我们用son[]来表示每个点为根的子树大小,如果一个...
阅读全文

浙公网安备 33010602011771号