Coco_T的博客

欢迎加Q:1961033359

bzoj4568 [Scoi2016]幸运数字(LCA+线性基)

题目链接 分析: 学长说这叫:树上线性基 有多重做法 (1)树链剖分+线性基合并(2)LCA+倍增+线性基合并(3)点分治+线性基合并 后两个是lognlognlogn级的,第一种是log2nlog2nlog^2n级的 就代码复杂度来说,当然是选择第二种方法啦 每个结点维护向上跳2i...

2018-02-27 20:18:54

阅读数 82

评论数 0

bzoj2844 albus就是要第一个出场(线性基【询问排名)

题目链接 分析: 这道题是hdu3949的逆运算(可能题面有点难懂) 既然我们能够知道排名是第k的数是多少 就可以直接二分,变成判定性问题 当然,这道题还有其他解法: 因为是子集异或和,可以考虑用线性基解决 把每一个数看成是一个向量,求出线性基 线性基是一个极小集:能够张成原空间的...

2018-02-27 15:02:39

阅读数 65

评论数 0

bzoj3105 [cqoi2013]新Nim游戏

题目链接 分析: 普通的Nim游戏,最后的Nim和(异或和)如果等于0,那么先手必败 但是在这个新游戏中,我们可以暗箱操作一下: 显然,我们希望在第一步完成后, 剩下的石子集的任何一个子集的Nim和都不是0 那么题目就变成了: 选出一个最大子集,使得子集中的元素异或起来不为0 (其...

2018-02-27 09:21:00

阅读数 54

评论数 0

hdu3949 XOR(线性基【第k大)

题目链接 分析: 求第k大:把k二进制拆分,如果k的第i位上是1,ans^=b[i] 这是什么道理呢? 异或消元最后得到的是一组基 给出n个数能够异或出来的值,都是这些基线性组合形成的数 方便起见,我们把矩阵消成对角线型(比较好理解) 这样1只会出现在对角线上 cntcntcnt:...

2018-02-27 08:40:50

阅读数 675

评论数 0

bzoj2115 [Wc2011] Xor(图论+线性基)

题目链接 分析: 首先有一个小技巧,是本题的关键: 任意一条111到nnn的路径的异或和,都可以由任意一条111到nnn路径的异或和与图中的一些环的异或和来组合得到 这个怎么理解呢 ? 我们可以找到一条主干线 而路上有环都可以归结成一下情况: 权值就是一条单路径(1-&a...

2018-02-27 07:16:41

阅读数 78

评论数 0

正月十一hu测 T1.divide(线性基)

【问题描述】 给出n个不超过m的非负整数,将数划分成两个集合,记为1号集合和2号集合。x1为1号集合中所有数的异或和,x2为2号集合中所有数的异或和。 在最大化x1+x2的前提下,最小化x1。 【输入格式】 第一行n 第二行n个非负整数 【输出格式】 一行两个数,第一个数...

2018-02-26 20:03:35

阅读数 128

评论数 0

bzoj2460 [BeiJing2011]元素(贪心+线性基)

题目链接 分析: 看到有异或和,就可以往线性基上考虑 然而写出线性基之后,在统计答案上卡了 如果直接按照线性基: for (int i=30;i>=0;i--) if (b[i]) ans+=v[b[i]]; 这样统计出的答案保证了编号...

2018-02-26 18:36:15

阅读数 74

评论数 0

线性基(不得不填坑orz)

参见原文 aiaia_i表示一个标量,而aiai\mathbf{a}_i表示一个向量 概述 基(basis)是线性代数中的一个概念,ta是描述刻画向量空间的基本工具 而在现行的 OI 题目中,通常在利用基在异或空间中的一些特殊性质来解决题目,而这一类题目所涉及的知识点被称作「线性基」 ...

2018-02-26 16:44:39

阅读数 83

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭