E 题意:给你一个长度为n的数组和k,问你这个数组的所有长度为k的子序列的和的平方的异或和是多少,数据保证Cnk<=1e5,n-1e5; 题解:搜索,直接跳过0节点就可以了 H: 题意:给你一个长度为5e5的括号序列,只包含左括号和右括号,有m次操作(m<=5e5) 操作1是将括号反向,操作2则是问 ...
分类:
其他好文 时间:
2018-05-02 15:52:46
阅读次数:
157
bz不支持提交了,我觉得我写的应该没啥问题。 题面https://www.lydsy.com/JudgeOnline/problem.php?id=3759 我们知道Nim游戏如果所有石子数异或和等于0,那么后手必胜。所以作为先手,策略是这样的: 如果存在异或和为0的子集,那么一定存在一个最大的异或 ...
分类:
其他好文 时间:
2018-05-02 02:33:53
阅读次数:
133
给一个1 base数组{a},有N次操作,每次操作会使一个位置无效。一个区间的权值定义为这个区间里选出一些数的异或和的最大值。求在每次操作前,所有不包含无效位置的区间的权值的最大值。 线性基删除不知道怎么维护,不妨逆向添加 然后区间连通性的维护自然要应用到并查集,每次操作mark一下当前位置,如果在 ...
分类:
其他好文 时间:
2018-05-01 23:28:18
阅读次数:
189
题意:给定一个图集$(V,E)$,求路径$1...n$的最大异或和,其中重复经过的部分也会重复异或 所求既任意一条$1...n$的路径的异或和,再异或上任意独立回路的组合的异或和(仔细想想,异或的过程是不是不断抵消并选取更优异或路径的过程?) 因此dfs返向边把环的异或值弄出来丢入线性基中贪心选取即 ...
分类:
其他好文 时间:
2018-05-01 10:51:47
阅读次数:
171
zgz讲的时候还完全不会线性基,刚学了一下来捉这题。。 维护一个集合,支持插入,删除,询问当前集合中任取数异或和最大值。(实际上每次插入删除都询问) 题里没说不过好像不会插入重复的数,,,这并不影响什么就是了。可能代码比较好写,, 我们知道肯定是要用线性基来解决的,但是不支持删除。 所以我们换个思路 ...
分类:
其他好文 时间:
2018-04-30 18:00:01
阅读次数:
122
题意:求第$k$小的异或和 要点: 1.线性基能表示原数组的任意异或和,但不包括0,需特判(flag) 2.线性基中的异或组合只有$2^{|B|} 1$个,如果可以异或为0,则组合数为$2^{|B|}$个 3.线性基去除上三角矩阵中的0后是必然递增的,既$2^{|B|} 1$严格递增,因此按$k$的 ...
分类:
其他好文 时间:
2018-04-30 14:40:08
阅读次数:
232
BZOJ_4269_再见Xor_线性基 Description 给定N个数,你可以在这些数中任意选一些数出来,每个数可以选任意多次,试求出你能选出的数的异或和的最大值和严格次大值。 给定N个数,你可以在这些数中任意选一些数出来,每个数可以选任意多次,试求出你能选出的数的异或和的最大值和严格次大值。 ...
分类:
其他好文 时间:
2018-04-28 22:17:38
阅读次数:
168
BZOJ_3687_简单题_bitset Description 小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和。 2.子集的异或和的异或和。 3.子集的算术和的算术和。 4.子集的算术和的异或和。 目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他 ...
分类:
其他好文 时间:
2018-04-28 21:11:04
阅读次数:
186
https://www.lydsy.com/JudgeOnline/problem.php?id=4589 n*m*m 做法 dp[i][j] 前i堆石子,异或和为j的方案数 第一重循环可以矩阵快速幂优化 后面求出序列的生成函数可以FWT优化 做log次FWT也很慢(logn*m*logm) 两个合 ...
分类:
其他好文 时间:
2018-04-26 18:19:09
阅读次数:
166
题意:给你一个长为n的序列,在给你一个m次询问,每次询问区间内能有多少个连续子序列的异或和为k 题解:还是莫队啊,暴力搞事情啊。假设a^b=k, 那么我们每次莫队add的时候只要ans加一次mp[a[x]^k]的个数就好(del同理)。对了要处理出前缀异或和,mp维护的查询区间内的异或前缀和。因为两 ...
分类:
其他好文 时间:
2018-04-24 23:21:18
阅读次数:
218