摘要: 题目描述 题解 吼题 推荐博客:https://www.cnblogs.com/jz 597/p/12300760.html 最暴力的做法是把n个2^m的FWT乘起来,这样显然不行 先把pi,1\~k异或上pi,1,把pi,1变为0,最后再把pi,1异或回去 考虑FWT(xor)的本质,tr(A)= 阅读全文
posted @ 2020-02-16 18:52 gmh77 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 在线很毒瘤 离线考虑求出每条边的存在时间,把边放到线段树上,然后线段树分治维护可撤销并查集 具体来说,进入某个节点时把边加入(不连通时),出节点时删掉 顺序加边倒序删边,每次删的边必然是根节点与某个儿子的连边,所以可以直接维护深度按秩合并 与直接做的区别在于,撤销时实际上并没有真正删边,而是还原成进 阅读全文
posted @ 2020-02-16 17:10 gmh77 阅读(166) 评论(0) 推荐(0) 编辑