线性基求可重rank 题目描述 给定 n 个数 $\{ a_i \}$ ,以及数 $x$。 将 $\{ a_i \}$? 的所有子集(包括空集)的异或值从小到大排序,得到 $\{ b_i \} $。 求 $x$ 在 $\{ b_i \}$ 中第一次出现的下标。保证 $x$ 在 $\{ b_i \}$ ...
分类:
其他好文 时间:
2018-12-31 22:39:49
阅读次数:
229
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2844 【题解】 考虑$n$个数组成的基,大小为$k$,那么每种方案都有$2^{n-k}$可以取到。 观察样例也能发现这个结论。 然后就是正常的线性基统计,最后乘一个$2^{n-k}$,加一即可 ...
分类:
其他好文 时间:
2017-07-16 15:47:24
阅读次数:
144
【BZOJ2844】albus就是要第一个出场 Description 已知一个长度为n的正整数序列A(下标从1开始), 令 S = { x | 1 <= x <= n }, S 的幂集2^S定义为S 所有子集构成的集合。定义映射 f : 2^S -> Zf(空集) = 0f(T) = XOR A[ ...
分类:
其他好文 时间:
2017-06-18 16:18:44
阅读次数:
172
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。 本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/转载请注 ...
分类:
其他好文 时间:
2017-03-24 19:58:11
阅读次数:
184
题意:http://www.lydsy.com/JudgeOnline/problem.php?id=2844 sol :因为这个是不去重空间,所以麻烦点QAQ 考虑去重空间的做法,直接线性基+树形dp即可 而对于不去重空间,其大小为2^n,求出异或空间的秩m,则去重空间的大小为2^m 那么去重异或 ...
分类:
其他好文 时间:
2017-03-13 10:07:52
阅读次数:
213
http://www.lydsy.com/JudgeOnline/problem.php?id=2844 (题目链接) 题意 给出${n}$个数,它们可以异或出${n^2}$个数,将这些数从小到大排列起来,问${Q}$最早出现的位置。 Solution 原来线性基还有这种性质,我怎么不知道→_→ 假 ...
分类:
其他好文 时间:
2017-01-22 23:30:45
阅读次数:
223
题意:需要注意的是空集(0)是天生被包括的,我为了这个WA了好久~拍了好久,醉了好久~
题解:
首先有一个我并不知道是为什么(甚至不知道它对不对)的性质:
每一种权值会出现2的自由元(n-线性基个数)次方 次。
感性证明:
首先不管重复与否,那么既然是n个数,就会出现2^n个可能相同的权值。
然后会有m个线性基,就是有m个被消消消消变成了线性基,然后n-m个自由元。...
分类:
其他好文 时间:
2015-02-03 23:05:00
阅读次数:
200
题解:注意到我们高斯消元后,如果有k个不为0的数,那么它们线性无关,就像基底一样,那么2^k个选法必然有2^k个不同的数。然后我们从大到小直接统计就行了。代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #...
分类:
其他好文 时间:
2015-01-18 19:44:23
阅读次数:
180
题目大意:给定一个n个数的集合S和一个数x,求x在S的2^n个子集从大到小的异或和序列中最早出现的位置
有学长真好不用自己打题目大意了233
首先我们求出线性基 我们会得到一些从大到小排列的数和一堆0 记录0的个数
不考虑0,看前面的数,由于线性基的性质,我们直接贪心从大到小枚举 若当前异或和异或这个值小于Q则取这个数 (注意^不要写成+或者| 本蒟蒻已经因为这个WA了两道题了
然后我们通...
分类:
其他好文 时间:
2014-10-06 19:14:50
阅读次数:
174