异或线性基定义: 设$S$为一个集合, $a_1,a_2,...,a_r$为$S$的一个子集, 若满足 $(1)a_1,a_2,...,a_r$线性无关 (在$a_1,a_2,...,a_r$中任选元素的异或和均不为$0$) $(2)S$中每个元素均可由$a_1,a_2,...,a_r$异或得到 则 ...
分类:
其他好文 时间:
2019-01-28 14:04:11
阅读次数:
148
题目传送门: "CF724G" 。 题意简述: 一张 $n$ 个点的无向图,边有边权。 定义三元组 $(u,v,w)(1\le u\le v\le n)$ 合法当且仅当存在从点 $u$ 到点 $v$ 存在一条边权异或和为 $w$ 的路径,经过多次的边需要算多次。 求所有合法三元组的 $w$ 值之和对 ...
分类:
其他好文 时间:
2019-01-27 19:15:46
阅读次数:
219
"题目传送门Ascending Rating" : 给定一个序列$a[1...n]$,对于每个长度为$m$的连续子区间,求出区间的最大值以及从左往右扫描该区间时最大值的变化次数。 考虑到输出可能很大,分别求出异或和即可. 一个长度为n的序列,给出序列的前k个值,剩下的$[k+1,n]$可以由题目给出 ...
分类:
其他好文 时间:
2019-01-25 22:50:19
阅读次数:
166
题目链接: "戳我" ~~哈哈哈我竟然秒切了省选题~~ 莫队+异或。 考虑异或的性质,一个数同时异或两次等于没有进行操作。那么我们设a[i]为前i个数的异或和,显然对于一个区间$[l,now]$,$a[l 1]\oplus a[now]$就是这个区间里面所有的数的异或和。如果$a[l 1]\oplu ...
分类:
其他好文 时间:
2019-01-23 21:26:04
阅读次数:
184
题意 已知一个长度为 n 的整数数列 a[1],a[2],…,a[n] ,给定查询参数 l、r ,问在 [l,r] 区间内,有多少连续子 序列满足异或和等于 k 。 也就是说,对于所有的 x,y (l≤x≤y≤r),能够满足a[x]^a[x+1]^…^a[y]=k的x,y有多少组。 分析 这样的题目 ...
分类:
其他好文 时间:
2019-01-19 20:04:55
阅读次数:
200
$\color{ 0066ff}{ 题目描述 }$ 给出一个序列$\{a_i\}$,试将其划分为尽可能多的非空子段,满足每一个元素出现且仅出现在其中一个子段中,且在这些子段中任取若干子段,它们包含的所有数的异或和不能为$0$. $\color{ 0066ff}{输入格式}$ 第一行一个整数$n(1 ...
分类:
其他好文 时间:
2019-01-19 11:07:21
阅读次数:
201
Description 给定 $n$ 个点的带边权树,求一条异或和最大的简单路径 Input 第一行是点数 $n$ 下面 $n 1$ 行每行三个整数描述这棵树 Output 输出一个数代表答案 Hint $1~\leq~n~\leq~10^5~,~1~\leq~w~ include ifdef ON ...
分类:
其他好文 时间:
2019-01-14 22:02:52
阅读次数:
180
【树状数组】区间出现偶数次数的异或和(区间不同数的异或和)@ codeforce 703 D PROBLEM 题目描述 初始给定n个卡片拍成一排,其中第i个卡片上的数为x[i]。 有q个询问,每次询问给定L和R表示,询问的区间【L,R】内的卡片所有出现了偶数次的数的异或和是多少。 输入 输入一行两个 ...
分类:
编程语言 时间:
2019-01-14 15:05:45
阅读次数:
191
当年的我还是太naive啊。还以为是线性基sb题 对于先手的选择是非常重要的,我们必须控制对手无法把剩下的石子堆取出一部分使得异或和为0 意思就是取剩下的石子堆无法找到一个异或和为0的子集,判定方法即为线性基 除此之外还要去掉最少,而这又等于保留最多 考虑使用拟阵,子集限制即为异或和为0,遗传性显然 ...
分类:
其他好文 时间:
2019-01-14 14:57:25
阅读次数:
200
"传送门" 既然每一次选择出来的都是一个子段,不难想到前缀和计算~~(然而我没有想到……)~~ 设异或前缀和为$x_i$,假设我们选出来的子段为$[1,i_1],(i_1,i_2],...,(i_{k 1},N]$,那么我们选择出来的子段的异或和为$x_{i_1} , x_{i_2}\ xor\ x ...
分类:
其他好文 时间:
2019-01-14 14:30:24
阅读次数:
218