首页 > XOR
头像 oxton
发表于 2019-07-19 18:37:47
题意:给定n个整数,求满足子集异或和为0的子集大小之和。 题解:相当于求每个数出现在子集中的次数之和。 先对n个数求线性基,设线性基大小为r,可以分别计算线性基内数的贡献和线性基外数的贡献 1.线性基外:共n-r个数,枚举每个数x,将线性基外剩余的n-r-1个数任意排列,显然共有 个集合,这些集合再 展开全文
头像 alpc_qleonardo
发表于 2019-07-19 18:08:40
大致题意:给你n个数字,然后让你求所有满足异或和为0的子集的大小之和。 首先这个子集大小之和,显然可以转换为计算每个数字的出现次数之和。考虑到异或和为0的子集,相当于可以用集合中的一部分数字去表示另外一部分数字,所以很容易想到用线性基解决这个问题。 对于这n个数字求线性基,假设线性基的个 展开全文
头像 Dillonh
发表于 2019-07-19 19:26:54
题目链接 传送门原文链接 题意 求个数中子集内所有数异或为的子集大小之和。 思路 对于子集大小我们不好维护,因此我们可以转换思路变成求每个数的贡献。首先我们将所有数的线性基的基底求出来(设秩为),然后非基地元素的贡献就是,即选择这个数然后其他所有非基底元素都可以选择或者不选择两种方法,选择非基底元素 展开全文
头像 CodeForces爱好者
发表于 2019-07-19 15:40:19
@[toc](H题 XOR 线性基) 原文链接:here Problem Description 求。 He wants to know the sum of sizes for all subsets of A whose xor sum is zero modulo (10^9+7). 中文意思 展开全文