题意:求给定的数在原数组中的异或组合中的排名(非去重) 因为线性基中$b[j]=1$表示该位肯定存在,所以给定的数如果含有该位,由严格递增和集合枚举可得,排名必然加上$2^j$(不是完全对角就需要额外维护),但这是去重后的结果 可证明的结论是每个数都重复出现了$2^{n |B|}$次 C++ inc ...
分类:
其他好文 时间:
2018-05-01 10:52:30
阅读次数:
167
题意:给你$n$堆石子玩尼姆博弈,每堆石子可以是$a_i$也可以是$b_i$,选择概率相等且每堆选择相互独立,求先手必胜(异或不为0)的概率 首先需要找出一种优雅的策略表示方法(利用异或的思想) 我们需要处理的是$c_i=a_i \ xor \ b_i$的线性基,然后用$S$代表$a_i$的整体异或 ...
分类:
其他好文 时间:
2018-05-01 10:52:05
阅读次数:
162
题意:给定一个图集$(V,E)$,求路径$1...n$的最大异或和,其中重复经过的部分也会重复异或 所求既任意一条$1...n$的路径的异或和,再异或上任意独立回路的组合的异或和(仔细想想,异或的过程是不是不断抵消并选取更优异或路径的过程?) 因此dfs返向边把环的异或值弄出来丢入线性基中贪心选取即 ...
分类:
其他好文 时间:
2018-05-01 10:51:47
阅读次数:
171
zgz讲的时候还完全不会线性基,刚学了一下来捉这题。。 维护一个集合,支持插入,删除,询问当前集合中任取数异或和最大值。(实际上每次插入删除都询问) 题里没说不过好像不会插入重复的数,,,这并不影响什么就是了。可能代码比较好写,, 我们知道肯定是要用线性基来解决的,但是不支持删除。 所以我们换个思路 ...
分类:
其他好文 时间:
2018-04-30 18:00:01
阅读次数:
122
题意:求第$k$小的异或和 要点: 1.线性基能表示原数组的任意异或和,但不包括0,需特判(flag) 2.线性基中的异或组合只有$2^{|B|} 1$个,如果可以异或为0,则组合数为$2^{|B|}$个 3.线性基去除上三角矩阵中的0后是必然递增的,既$2^{|B|} 1$严格递增,因此按$k$的 ...
分类:
其他好文 时间:
2018-04-30 14:40:08
阅读次数:
232
深夜蚊子多脑洞大,想想好像在数电课上翻(摸)阅(鱼)的线性基也就那样 抛开向量空间线性空间运算规则合法性组合张成极小生成集极大线性无关集BLABLA来说, 线性基就是一个能生成原数组中任意异或组合的最小集合 暴力测试如下,十分OK (由于不断切换IDE导致排版缩进惨不忍睹) https://past ...
分类:
其他好文 时间:
2018-04-30 11:48:46
阅读次数:
208
XOR is a kind of bit operator, we define that as follow: for two binary base number A and B, let C=A XOR B, then for each bit of C, we can get its val ...
分类:
其他好文 时间:
2018-04-29 16:19:25
阅读次数:
447
BZOJ_4269_再见Xor_线性基 Description 给定N个数,你可以在这些数中任意选一些数出来,每个数可以选任意多次,试求出你能选出的数的异或和的最大值和严格次大值。 给定N个数,你可以在这些数中任意选一些数出来,每个数可以选任意多次,试求出你能选出的数的异或和的最大值和严格次大值。 ...
分类:
其他好文 时间:
2018-04-28 22:17:38
阅读次数:
168
BZOJ_2460_[BeiJing2011]元素_线性基 Description 相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔 法矿石炼制法杖的技术。那时人们就认识到,一个法杖的法力取决于使用的矿石。 一般地,矿石越多则法力越强,但物极必反:有时,人们为了获取更强 ...
分类:
其他好文 时间:
2018-04-28 21:03:45
阅读次数:
121