题面 "传送门" Sol 也是拿出一些数,使剩下的异或起来不为$0$ 而线性基内的数异或不出$0$ 那么从大到小加到线性基内 然后中途为$0$了,就取走它 这样我们使最大的在线性基内,剩下的是小的,那么这样贪心是对的 然后怎么可能无解,随便剩下一个就是一种方案 cpp include define ...
分类:
其他好文 时间:
2018-03-27 18:45:19
阅读次数:
95
分治妙啊!! 题意概述:维护一个可重集合,进行N次操作,每次向集合中插入一个数字或者从集合中删除一个数字,并回答当前集合中的数字能够形成的最大亦或和。 N<=500000. ...
分类:
其他好文 时间:
2018-03-22 10:50:45
阅读次数:
163
```c++ include using namespace std; define fi first define se second define mp make_pair define pb push_back define rep(i, a, b) for(int i=(a); i pii; ...
分类:
其他好文 时间:
2018-03-19 00:29:57
阅读次数:
297
线性基 有趣的东西 在某次考试时人人都切了一道题时才发现我没学过线性基。。。 是什么 我感觉它就是一个类似于向量基底的东西 线性基中的元素任选几个异或起来是可以表达出原数组中的所有的值的,并且不能搞出其它的数 性质 线性基无论怎么选集合,只要是非空的,异或起来一定不是$0$ 线性基二进制最高位互不相 ...
分类:
其他好文 时间:
2018-03-16 21:36:43
阅读次数:
293
[模板]线性基 [luogu][1] 给定n个整数(数字可能重复),求在这些数中选取任意个,使得他们的异或和最大。 $1\le n \le 50,0\le S_i \le 2^{50}$ 线性基 线性基其实就是构造出一组序列$p_0,p_1...p_n$,使得从这些数中任选一个子集的异或和的值域同等 ...
分类:
其他好文 时间:
2018-03-16 20:23:39
阅读次数:
179
【BZOJ2115】Xor(线性基) 题面 "BZOJ" Description Input 第一行包含两个整数N和 M, 表示该无向图中点的数目与边的数目。 接下来M 行描述 M 条边,每行三个整数Si,Ti ,Di,表示 Si 与Ti之间存在 一条权值为 Di的无向边。 图中可能有重边或自环。 ...
分类:
其他好文 时间:
2018-03-16 18:38:34
阅读次数:
136
线性基 首先我们发现,对于一条路径走过去再走回来是没有意义的, 所以我们可以没有任何其他影响的取得一个环的异或和 所以我们预处理出来所有环的异或和,求出他们的线性基,然后任找一条 $1 \sim n$ 的路径,找出异或和的最大值 cpp include include include include ...
分类:
其他好文 时间:
2018-03-15 11:13:49
阅读次数:
120
Problem A: 游戏 题解&反思 模型转化挺简单的,但是转化成“查询区间内是否有若干个数组成的集合xor和为0”问题的时候,突然发现不会做……最后只打了20暴力真是凉凉。 其实线性基这个东西我应该见过好多次,然而每次都因为某些奇怪的原因没有学……今天终于填了这个坑啊。 参考:https://w ...
分类:
其他好文 时间:
2018-03-11 20:57:05
阅读次数:
205
4568: [Scoi2016]幸运数字 题目:传送门 题解: 好题!!! 之前就看过,当时说是要用线性基...就没学 填坑填坑: %%%线性基 && 神犇 主要还是对于线性基的运用和LCA的灵活运用吧: 设f[i][j][65]表示i到2^j-1的线性基集合 跑LCA,边跑边暴力合并路径上的线性基 ...
分类:
其他好文 时间:
2018-03-10 15:54:56
阅读次数:
133
A. XOR 求出所有数的异或和$sum$,将所有数and上$sum$,然后求线性基,则选取$sum$的所有$1$对应的基最优。 时间复杂度$O(n\log x)$。 B. Tribute 按题意模拟即可。 C. Boardroom Meeting CDQ分治+扫描线树状数组,时间复杂度$O(n\l ...