线性基
文章平均质量分 79
neither_nor
这个作者很懒,什么都没留下…
展开
-
BZOJ4568 [Scoi2016]幸运数字
树上查两点间最大异或和 树倍增,每个点维护向上2^k个点的线性基,然后在查lca的时候合并 关于点权维护倍增略蛋疼-_- 合并线性基的时候就直接把一个线性基里的插到另一个里 复杂度O(m log n log^2INF) 合并的时候加点优化可以降掉一个logINF 接下来bb一些有关线性基和最大异或和的东西…… 首先线性基是一个拟阵,遗传性显然,交换性可以把大的里边找一个小的里没有的位原创 2016-05-10 11:04:18 · 2781 阅读 · 1 评论 -
BZOJ3563/3569 DZY Loves Chinese II/DZY Loves Chinese
异或随机化也算是套路了吧……但是还是没想到 瞎jb做一个生成树,给所有非树边随机一个权值,树边的权值等于覆盖他的非树边的权值的异或和 那么如果有一组边的异或和为0的话,基本就可以判断他们是一个树边和覆盖了这个树边的所有非树边 而出现这种情况就说明变得不连通了 也就是说对于输入的每组边判一下是否线性无关即可 707185547最高! #include #include #include原创 2017-05-04 09:27:41 · 534 阅读 · 0 评论