前言:虽然已经有很多题解了,但是还是想按自己的理解写一篇。 思路:首先分析题目 一、区间操作 —— 线段树 二、异或操作 —— 线性基 这个两个不难想,关键是下一步的技巧 “或”运算 就是两个数的二进制中,对应位 只要有1,那么就是该位结果就是 1,所以要想k“或”运算后的结果尽量大, 就需要异或出 ...
分类:
其他好文 时间:
2019-11-03 20:02:08
阅读次数:
97
"exgcd" 贝祖定理推广 贝祖定理可以推广到n个,n =2 ax+by+cz+...=k if(k%gcd(a,b,c,...)==0) 该式子有整数解 else 没有整数解 "Forsaken喜欢数论" 因为空间限制,直接省略掉sum数组 记得sum 开long long! ? 线性基 定义 ...
分类:
其他好文 时间:
2019-11-03 10:31:02
阅读次数:
114
https://www.cnblogs.com/downrainsun/p/11228690.html 完成套路:往自己这里搬。 性质: 设数集T的值域范围为[1,2^n?1]。 T的线性基是T的一个子集A={a1,a2,a3,...,an}。 A中元素互相xor所形成的异或集合,等价于原数集T的元 ...
分类:
其他好文 时间:
2019-11-02 18:12:22
阅读次数:
59
"[BJWC2011]元素" 简化题意 $:$ 给定一个序列,让你从中选出一个子集,使得该子集的任意一个非空子集的异或和都不为 $0$,且最大化选出的子集的代数和. 线性基裸题对叭. 考虑贪心思路,首先我们肯定优先选择权重最大的. 于是我们就从大往小向线性基中插入,如果能成功插入,就统计 $ans$ ...
分类:
其他好文 时间:
2019-10-29 09:54:17
阅读次数:
97
题目描述:输入一个大小为$n$的正整数集合$S$,求最大的$x$,使得能构造一个$0$到$2^x 1$的排列$p$,满足$p_i\oplus p_{i+1}\in S$ 数据范围:$n,S_i\le 2^{18}$ 什么?NTF在很多年前就把这东西给切了? 首先要把$S$缩成一个大小为$x$的线性无 ...
分类:
其他好文 时间:
2019-10-26 19:04:41
阅读次数:
139
"codeforces" 思路 我顺着图论的标签点进去的,却没想到…… 可以发现排列内每一个数都是集合里的数异或出来的。 考虑答案的上界是多少。如果能用小于$2^k$的数构造出$[0,2^k 1]$内所有的数,那么答案就对这个$k$取$\max$。很显然这一定是上界。 考虑能不能构造出一组解。把$[ ...
分类:
其他好文 时间:
2019-10-25 23:15:18
阅读次数:
93
这题xswl,我把$m$打成$n$得了$90$,一看数据…… Solution [JLOI2015]装备购买 题目大意:给定$n$个装备,每个装备属性是一个长为$m$的向量,有一个价格,你购买的装备属性必须是线性无关的,求最大可购买的装备数,以及此前提下的最小价格和 线性基,高斯消元 我们把所有装备 ...
分类:
其他好文 时间:
2019-10-21 16:24:06
阅读次数:
70
不定期更细中。。。。。。 声明1:由于js的问题导致VIEW CODE按钮只能点“I”附近才能展开代码 声明2:为了排版的美观,所有的解释以及需要留意的地方我都放在代码中了 声明3:以下所有代码均是已经AC的,请各位放心食用 STL类 堆 数论类 线性基 快速幂 矩阵快速幂 字符串类 manache ...
分类:
其他好文 时间:
2019-10-20 11:27:40
阅读次数:
98
线性基主要解决关于一些数的异或等问题,其中包括解决一堆数中任意几个数异或的最大值,最小值,第k大值等等。 线性基介绍及特点 前言 线性基对于萌新来说刚开始学肯定有点难度的,网上很多博客都把线性基讲复杂了(一开始就讲什么线性无关,什么张成),虽然学过线性代数再来理解线性基的确很容易,但是没学过线性代数 ...
分类:
其他好文 时间:
2019-10-16 13:51:53
阅读次数:
105
由于每个元素贡献是线性的,那么等价于求每个元素出现在多少个异或和为$0$的子集内。因为是任意元素可以去异或,那么自然想到线性基。先对整个集合A求一遍线性基,设为$R$,假设$R$中元素个数为$r$,那么任取一个不在$R$内的元素,$R$中肯定存在一种取法能和这个元素异或和为$0$。同理,取定一个不在 ...
分类:
其他好文 时间:
2019-10-14 18:41:46
阅读次数:
75