
线性基
LauZiyang
exploring
展开
-
省选专练【WC2011】最大XOR和路径(异或问题学习笔记)
我不会线性基啊!!!我还搞个屁但是也不是不可以做。考虑两个线性基的模板:给定n个非负整数选任意多个求最大异或值。朴素解法(不是暴力)二分答案(所谓二分答案啊,不是说二分最大异或值,而是按位异或)我先进来:枚举最高位1可否?怎么枚举:问题转化:给定n个非负整数任选多个求异或值是否可以达到S解决方案:这就是开关灯问题啊:给定操作策略然后求能否关完灯。解线性异或方程组。X1^X2^X3^0^x4^0=1...原创 2018-04-02 15:39:56 · 494 阅读 · 0 评论 -
模板-线性基求异或最大值
注意:线性基的本质是解异或方程组它与高斯消元的本质区别是:没有回代,于是可以在log情况下求出最大值于是怎么搞?Insert表示插入,原理是把每个数映射进数组,是原数集的异或集,可以理解用On的线性空间压制了一个On^2的东西。那么查询最大值就是按位贪心。从大到小,因为高位只是表示是否存在这一位,并不表示只有这一种。和异或高斯消元的求可达性是本质如一的。注意!!!!由于常量数(1啊,233啊,99...原创 2018-04-04 15:35:45 · 854 阅读 · 0 评论