码迷,mamicode.com
首页 >  
搜索关键字:异或和    ( 616个结果
[AGC017D]Game on Tree
[AGC017D]Game on Tree 题目大意: 一棵$n(n\le10^5)$个结点的树。A和B轮流进行游戏,A先手。每次删掉一棵子树,根结点不能删。最先不能操作的人输,问最后谁赢。 思路: 根据树上删边游戏的经典结论,根结点的sg值等于各子结点的sg值+1后的异或和。 源代码: cpp i ...
分类:其他好文   时间:2019-01-13 16:09:10    阅读次数:161
ZJOI2017 树状数组
属于可怜出的小清新数据结构题呢 题目 "链接" 解析 因为全部都在模$2$意义下,因此相当于单点异或,查询区间异或和. ~~如果你对树状数组足够熟悉,那么你会发现~~可怜写了一个单点加求后缀和的程序. 因此$[l,r]$正确的概率就要使$a_{l 1}\oplus a_l\oplus a_{l+1} ...
分类:编程语言   时间:2019-01-04 17:57:50    阅读次数:168
poj2975 Nim
题目链接:[ヾ(≧?≦ )ゝ][1] 大致题意:给定一个n,给定n堆石子,问有多少种第一步可以让你必胜 Solution: 我们知道,在NIM游戏中,若各堆石子异或和为0,则先手必败,否则先手必胜 当先手必胜时,每一堆 最多 只有一种取法让局势转换为 先手必败 (先手后手是在不停的互换的)。 那么我 ...
分类:其他好文   时间:2019-01-03 18:14:34    阅读次数:181
BJWC2011 元素
"传送门" 线性基有一个重要的性质:线性基中任意一个非空子集的异或和不为0。 这好像就是给这道题准备的! 立即得到做法:按权值从大到小排序,直接插入线性基计算答案即可。 ...
分类:其他好文   时间:2019-01-02 01:16:12    阅读次数:137
P5169 xtq的异或和(FWT+线性基)
"传送门" 我咋感觉我学啥都是白学…… 首先可以参考一下 "这一题" ,从中我们可以知道只要知道两点间任意一条路径以及整个图里所有环的线性基,就可以得知这两个点之间的所有路径的异或和 然而我好像并不会求线性基能张成的元素……话说原来这个在线性基里爆搜就可以了么…… 于是我们可以随便选一个点为根,$d ...
分类:其他好文   时间:2019-01-02 00:02:40    阅读次数:273
【[TJOI2017]异或和】
这道题挺神仙的,毕竟这个异或是需要进位的 看到区间和我们很自然的就想到了前缀和 于是处理一下前缀和答案就变成了这个样子 $$⊕\sum_{i=1}^n\sum_{j=1}^{i}pre_i pre_{j 1}$$ 众所周知异或是应该按位处理的,但是这里是减法,所以还有进位需要处理 瞬间就感觉没有办法 ...
分类:其他好文   时间:2019-01-01 21:13:32    阅读次数:158
可持久化Trie树
可持久化数据结构汇总 如果会了主席树之类的东西,这应该就很好理解了吧 可持久Trie主要处理的就是xor相关的问题 把维护的数转成2进制存入trie,查询的时候就从高位向低贪心,尽可能的在trie中选择表示询问值取反的儿子 ,这样才能使异或和最大 代码注释中... 例题1:P4735 最大异或和 版 ...
分类:其他好文   时间:2019-01-01 00:16:08    阅读次数:427
bzoj4644: 经典傻逼题
我是弟弟。。。左左睿的神题还是另外一题的真子集 首先令点权为和它相连的边权异或和,容易发现一个点集的割就是点权和 但是m次线性基肯定是不行的 学了个新东西,线段树分治 首先他的下标是时间 对于一个点,他的权值反映在时间轴上就是多段权值 然后插入到线段树上,容易证明如果是一段相同的权值,最多会被拆成l ...
分类:其他好文   时间:2018-12-29 17:14:43    阅读次数:184
【CF706D】Vasiliy's Multiset Trie+贪心
题目大意:需要维护一种数据结构,支持以下三种操作:插入一个数,删除一个数,查询该数据结构中的数异或给定数的最大值。 题解:如果没有删除操作就是一个标准的 Trie 上贪心求最大异或和问题。现在需要支持删除操作,因此,在树上每个节点维护一个额外的标记,表示 有多少个数的某一位经过当前节点 。插入操作依 ...
分类:其他好文   时间:2018-12-18 23:46:01    阅读次数:203
bzoj3261: 最大异或和 (可持久化trie树)
"题目链接" 题解 看到异或和最大就应该想到01 trie树 我们记$S_i$为前i项的异或和 那么我们的目的是最大化$S_n$^$x$^$S_{j 1}$ $(l const int N = 600010, M = 25; define LL long long define RG registe ...
分类:其他好文   时间:2018-12-18 18:00:36    阅读次数:212
616条   上一页 1 ... 16 17 18 19 20 ... 62 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!