![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线性基
Hany01
这个作者很懒,什么都没留下…
展开
-
【BZOJ2115】【WC2011】Xor(线性基,图论)
Description Solution 参考博客:https://www.cnblogs.com/ljh2000-jump/p/5869925.html 很妙的一道题啊 考虑这样做: 先搞出一条从1到n的路径,求出路径上的权值异或和。 然后找出所有环,将环的权值丢进线性基。 然后直接线性基求解。 这样为什么是对的? 发现答案的路径是由路径和环组成的。 如果找出的路径不是最...原创 2018-03-16 19:08:39 · 259 阅读 · 0 评论 -
【BZOJ4568】【SCOI2016】幸运数字(线性基,倍增LCA)
Description link Solution 考虑倍增LCA,每次跳的时候合并两个线性基,最后求最大值即可。 当然树剖和点分治都可以做,但是树剖会多个log2log2log_2 20分钟码完编译直接过样例,以为要1A了。结果,结果,调了好久,发现输入权值时没有用%lld。。。 Source /***************************************...原创 2018-03-11 12:32:33 · 234 阅读 · 0 评论 -
【HDU3949】XOR(线性基)
Description 给你nnn个不大于1018101810^{18}的数,有qqq次询问,每次给定kkk,求这nnn个数中所有可以通过异或运算得到的数中第kkk小的数。 Solution 算是线性基模板题吧。 把nnn个数插入线性基,进行如下处理: 从高位向低位枚举,若一个数除了最高位外还有其他位上有111且该位对应的低位的数非000,那么将高位的数异或低位上的数。感觉说不清楚,...原创 2018-03-11 17:26:45 · 214 阅读 · 0 评论 -
【BZOJ3105】【CQOI2013】新Nim游戏(线性基及其与拟阵的关系)
Description 一个游戏, 共 NNN 堆石子, 第 iii 堆有 AiAiA_i 个. 在第一个回合中, 第一个游戏者可以直接拿走若干个整堆的火柴. 可以一堆都不拿, 但不可以全部拿走. 第二回合也一样, 第二个游戏者也有这样一次机会. 从第三个回合 (又轮到第一个游戏者) 开始, 规则和 Nim 游戏一样. 如果你先拿, 怎样才能保证获胜? 如果可以获胜的话, 还要让第一回合拿的火...原创 2018-03-11 19:32:11 · 187 阅读 · 0 评论 -
【BZOJ4184】Shallot(线性基,线段树分治)
Description 可支持插入、删除、求最大异或值的线性基。 Solution 插入、求最大异或值都比较基础。 其实删除也是套路吧,,直接建一棵时间线段树即可。 Code /************************************************ * Au: Hany01 * Date: Apr 5th, 2018 * Prob: [BZO...原创 2018-04-05 09:16:23 · 497 阅读 · 2 评论 -
【BZOJ3569】DZY Loves Chinese II(线性基,图的连通性)
Description 神校XJ之学霸兮,Dzy皇考曰JC。 摄提贞于孟陬兮,惟庚寅Dzy以降。 纷Dzy既有此内美兮,又重之以修能。 遂降临于OI界,欲以神力而凌♂辱众生。 今Dzy有一魞歄图,其上有N座祭坛,又有M条膴蠁边。 时而Dzy狂WA而怒发冲冠,神力外溢,遂有K条膴蠁边灰飞烟灭。 而后俟其日A50题则又令其复原。(可视为立即复原) 然若有祭坛无法相互到达,Dzy之神力便...原创 2018-06-06 17:19:12 · 665 阅读 · 0 评论 -
【BZOJ1923】【SDOI2010】外星千足虫(线性基,高斯消元)
Description Solution 考虑将每一次计算结果插入线性基,线性基实质上是一个高斯消元的过程,每次异或时将计算结果同时异或即可。 Code /************************************************ * Au: Hany01 * Date: May 31st, 2018 * Prob: [BZOJ1923]...原创 2018-05-31 09:03:22 · 208 阅读 · 0 评论 -
【BZOJ4671】异或图(容斥原理,线性基)
Description 定义两个结点数相同的图 G1 与图 G2 的异或为一个新的图 G, 其中如果 (u, v) 在 G1 与G2 中的出现次数之和为 1, 那么边 (u, v) 在 G 中, 否则这条边不在 G 中. 现在给定 s 个结点数相同的图 G1…s, 设 S = {G1, G2, … , Gs}, 请问 S 有多少个子集的异或为一个连通图? Solution 考虑枚举...原创 2018-06-09 10:34:48 · 606 阅读 · 0 评论 -
【Luogu3733】【HAOI2017】八纵八横(线段树分治,线性基)
Description https://www.luogu.org/problemnew/show/P3733 Solution 如果只有插入,我们可以搞出一棵生成树,记录每个点到根的异或和dis[u]dis[u]dis[u],对于边(u,v)(u,v)(u,v),将dis[u] xor dis[v] xor wdis[u]\ xo原创 2018-09-28 23:52:22 · 371 阅读 · 0 评论