随笔分类 -  线性基

摘要:"CF388D. Fox and Perfect Sets" 题意:求最大元素$le n$的线性空间的个数 给神题跪了 orz 容易想到 每个线性基对应唯一的线性空间,我们可以统计满足条件的对应空间不同的线性基个数 每一位我们插入一个向量,就获得了这一位的控制权,否则这一位是自由的 因为要$le n 阅读全文
posted @ 2017-04-01 21:50 Candy? 阅读(457) 评论(0) 推荐(0) 编辑
摘要:"4568: [Scoi2016]幸运数字" 题意:一颗带点权的树,求树上两点间异或值最大子集的异或值 显然要用线性基 可以用倍增的思想,维护每个点向上$2^j$个祖先这些点的线性基,求lca的时候合并起来就行了 复杂度$O(nlogn60 60)$ 注意这是点权,特判x==y的情况,需要插入a[x 阅读全文
posted @ 2017-04-01 21:49 Candy? 阅读(599) 评论(0) 推荐(1) 编辑
摘要:高斯消元 & 线性基 本来说不写了,但还是写点吧 [update 2017 02 18]现在发现真的有好多需要思考的地方,网上很多代码感觉都是错误的,虽然题目通过了 [update 2017 02 19]加入线性基 [update 2017 03 31]完善内容,改用markdown Gauss E 阅读全文
posted @ 2017-04-01 21:48 Candy? 阅读(4512) 评论(0) 推荐(8) 编辑
摘要:2844: albus就是要第一个出场 题意:给定一个n个数的集合S和一个数x,求x在S的$2^n$个子集从小到大的异或和序列中最早出现的位置 一开始看错题了...人家要求的是x第一次出现位置不是第x个是谁 求出线性基后我们知道一共有$2^r$个不同的数,再知道每个数出现了几次就好啦 每个数出现了$ 阅读全文
posted @ 2017-02-19 11:53 Candy? 阅读(462) 评论(0) 推荐(0) 编辑
摘要:4269: 再见Xor Description 给定N个数,你可以在这些数中任意选一些数出来,每个数可以选任意多次,试求出你能选出的数的异或和的最大值和严格次大值。 我太愚蠢了连数组开小了以及$2^{31}$爆$int$都不造 线性基裸题啊.... #include <iostream> #incl 阅读全文
posted @ 2017-02-19 11:03 Candy? 阅读(231) 评论(0) 推荐(0) 编辑
摘要:啦啦啦 题意: N 个点M条边的边带权的无向图,求1到n一条XOR和最大的路径 感觉把学的东西都用上了.... 1到n的所有路径可以由一条1到n的简单路径异或上任意个简单环得到 证明: 如果环与路径有交,异或后那块交就没了,相当于那块走了环上的路径; 如果环与路径没交,就是走到环上走一圈在回来,一去 阅读全文
posted @ 2017-02-19 10:43 Candy? 阅读(303) 评论(0) 推荐(0) 编辑
摘要:3949冰上走 阅读全文
posted @ 2017-02-19 09:02 Candy? 阅读(364) 评论(0) 推荐(0) 编辑
摘要:和前两(一)题一样,不过不是异或方程组了..... 然后bzoj的新数据是用来卡精度的吧..... 所有只好在模意义下做啦 只是巨慢无比 阅读全文
posted @ 2017-02-18 23:33 Candy? 阅读(259) 评论(0) 推荐(0) 编辑
摘要:以后我也要用传送门! 题意:一些数,选择一个权值最大的异或和不为0的集合 终于有点明白线性基是什么了...等会再整理 求一个权值最大的线性无关子集 线性无关子集满足拟阵的性质,贪心选择权值最大的,用高斯消元判断是否和已选择的线性相关 每一位记录pivot[i]为i用到的行 枚举要加入的数字的每一个二 阅读全文
posted @ 2017-02-18 21:48 Candy? 阅读(377) 评论(0) 推荐(0) 编辑