码迷,mamicode.com
首页 >  
搜索关键字:异或和    ( 616个结果
bzoj2134: 单选错位(trie)
预处理前后缀异或和,用trie得到前后缀最大答案,枚举中间点把左右两边加起来就是当前中间点的最大答案了...这个操作没见过,比较有意思,记录一下 #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #incl ...
分类:其他好文   时间:2018-02-08 20:23:57    阅读次数:196
HDU 5909 Tree Cutting
传送门 题意: 有一棵n个点的无根树,节点依次编号为1到n,其中节点i的权值为vi, 定义一棵树的价值为它所有点的权值的异或和。 现在对于每个[0,m)的整数k,请统计有多少T的非空连通子树的价值等于k。 Sample Input 2 4 4 2 0 1 3 1 2 1 3 1 4 4 4 0 1 ...
分类:其他好文   时间:2018-02-08 12:20:16    阅读次数:228
UOJ207:共价大爷游长沙
题面 "UOJ" Sol 神题 给每个点对随机一个权值,把这两个点的权值异或上这个随机的值 用$LCT$维护子树信息,若子树异或和为所有点对的异或和那么就是答案 大常数代码 cpp include define RG register define IL inline define Fill(a, ...
分类:其他好文   时间:2018-02-07 19:37:31    阅读次数:185
【BZOJ2337】Xor和路径(高斯消元)
【BZOJ2337】Xor和路径(高斯消元) 题面 "BZOJ" 题解 我应该多学点套路: 对于xor之类的位运算,要想到每一位拆开算贡献 所以,对于每一位拆开来看 好了,既然是按位来算 我们就只需要计算从$1$号点开始 到$n$的路径中,路径的异或和为$1$的概率 显然没法算 还是一样的 考虑高斯 ...
分类:其他好文   时间:2018-02-02 17:14:39    阅读次数:167
[HNOI2011]XOR和路径
[题面][1] 一道期望大火题(表示看了zsy大佬和ycb大佬的题解才过去的orz) 递推期望,因为是异或和,按照正常方法会很难,于是考虑按位DP(套路吧) 设状态的时候需要注意 如果设f[x]表示从1号节点到达x号节点且异或和为1的概率 那么在转移的时候,因为到达n号节点的时候就已经停止,所以f[ ...
分类:其他好文   时间:2018-02-01 23:15:54    阅读次数:236
洛谷P3760:[TJOI2017]异或和
题目描述 在加里敦中学的小明最近爱上了数学竞赛,很多数学竞赛的题都是与序列的连续和相关的。所以对于一个序列,求出它们所有的连续和来说,小明觉得十分的简单。但今天小明遇到了一个序列和的难题,这个题目不仅要求你快速的求出所有的连续和,还要快速的求出这些连续和的异或值。小明很快的就求出了所有的连续和,但是 ...
分类:其他好文   时间:2018-01-31 18:27:50    阅读次数:185
【BZOJ 3569】DZY Loves Chinese II 随机化+线性基
用到一个结论——[先建树,再给每个非树边一个权值,每个树边的权值为覆盖他的非树边的权值的异或和,然后如果给出的边存在一个非空子集异或和为0则不连通,否则连通](必须保证每条边的出现和消失只能由自己产生,即一个边不能由其他其他边异或得到,这就是我们随机化边权的原因) 证明:(前置性质:I.只割非树边一 ...
分类:其他好文   时间:2018-01-29 22:38:29    阅读次数:264
Chris and Road
E - Chris and Road CodeForces - 703C 题意:查询区间中出现偶数次的数的异或和 树状数组 若是求奇数次的数的异或和,很好求区间[l,r]的异或和,即前r项异或和与前l-1项异或和异或即可 但这要求偶数次的,想办法把偶数的转化成奇数的,即区间中出现奇数次的异或和与不同 ...
分类:其他好文   时间:2018-01-25 21:54:44    阅读次数:224
[UOJ207]共价大爷游长沙
如果每次加入点对$(x,y)$,就给它一个随机的权值$v$,把两个点的点权都异或$v$,查询$(x,y)$的时候,只要把$x$硬点为根,以$y$为根的子树的异或和等于当前所有的异或和,那么很大概率就是正确的(每对点刚好有一个在$y$的子树中) 所以直接用lct维护即可,因为维护了虚边信息,所以lin ...
分类:其他好文   时间:2018-01-25 00:23:32    阅读次数:159
BZOJ2115 [Wc2011] Xor
找到了一个不错的题,题目中说要让路径异或和最大,考虑由于路径非常复杂,所以不太可能按照某一路径进行dp,一般对于异或和的操作我们进行线性基,最后答案的路径一定是一条从1到n的路径加上几个环构成,我们dfs找出环来,记录每一个环的异或和,我们可以随意选取一条从1到n的路径当作初始答案去进行线性基,因为 ...
分类:其他好文   时间:2018-01-22 14:09:06    阅读次数:163
616条   上一页 1 ... 31 32 33 34 35 ... 62 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!