码迷,mamicode.com
首页 >  
搜索关键字:异或和    ( 616个结果
CSU1784
题意略。 思路:为了更好地求出一段连续数字的异或和,我们可以用前缀异或和来维护,现在我们只需要考虑每一个在数组中的数字向前异或,且在指定范围内, 异或值为全1的个数有多少个。算出每一个位子能做出的贡献,最后相加就可以了。 比如说现在的前缀xorsum = 1010,我们只需要知道在当前位置之前有多少 ...
分类:其他好文   时间:2018-07-12 13:15:12    阅读次数:135
HDU - 4901 The Romantic Hero(dp)
https://vjudge.net/problem/HDU-4901 题意 给n个数,构造两个集合,使第一个集合的异或和等于第二个集合的相与和,且要求第一个集合的元素下标都小于第二个集合的元素下标。问方案数 分析 dp来做。dp1[i][j]表示0~i的元素异或和为j的个数。dp2[i][j]表示 ...
分类:其他好文   时间:2018-07-12 13:00:20    阅读次数:153
Codeforces 662A. Gambling Nim
Description 有 $n$ 枚硬币 , 有两面 , 每面有数字 $a_i,b_i$ , 概率各有 $0.5$ , 求所有硬币正面的数字异或和不为 $0$ 的概率. "题面" Solution 先补集转化一下. 先假设都是 $a_i$ 这一面 , 得到 $a_i$ 的异或和 $s$. 然后构造 ...
分类:其他好文   时间:2018-07-10 00:34:46    阅读次数:159
bzoj3105 [cqoi2013]新Nim游戏——贪心+线性基
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3105 首先,要先手必胜,就不能取后让剩下的火柴中存在异或和为0的子集,否则对方可以取成异或和为0的状态,那么必败; 可以贪心地从大到小排序,如果一堆火柴可以被之前的一些火柴堆(基)异或表出,那 ...
分类:其他好文   时间:2018-07-02 21:34:47    阅读次数:201
[UOJ310][UNR #2]黎明前的巧克力
"uoj" description 给你$n$个数,求从中选出两个交集为空的非空集合异或和相等的方案数模$998244353$。 sol 其实也就是选出一个集合满足异或和为$0$,然后把它分成两半。 利用生成函数那套理论,就是对于每个$a_i$,构造一个多项式$b_i$,其中$b_0=1,b_{a_ ...
分类:其他好文   时间:2018-07-02 19:21:05    阅读次数:132
【POJ 3764】 The xor-longest path
【题目链接】 http://poj.org/problem?id=3764 【算法】 首先,我们用Si表示从节点i到根的路径边权异或和 那么,根据异或的性质,我们知道节点u和节点v路径上的边权异或和就是Sx xor Sy 问题就转化为了 : 在若干个数中,找到两个数异或的最大值,可以用Trie树加速 ...
分类:其他好文   时间:2018-07-01 19:27:12    阅读次数:141
【bzoj4589】Hard Nim FWT+快速幂
题目大意:给你$n$个不大于$m$的质数,求有多少种方案,使得这$n$个数的异或和为$0$。其中,$n≤10^9,m≤10^5$。 考虑正常地dp,我们用$f[i][j]$表示前$i$个数的异或和为$j$的方案数。 我们构造一个数组$g$,若i为不大于$m$的质数,则$g[i]=1$,否则为$0$。 ...
分类:其他好文   时间:2018-06-29 10:55:05    阅读次数:116
[SDOI2016]硬币游戏
这道题不难吧,为什么大佬们没有题解呢,一定是dalao们觉得太简单了吧,弄得我好几天才做出来。。。 很显然,直接按题意模拟即可,求出sg函数,异或和就好了,不知道sg函数的可以自己百度一下。。。 "非常神奇的网站" 不知道为什么,大佬们都是每次输入n之后再算的sg函数,并且每次算的时候都用的是2的多 ...
分类:其他好文   时间:2018-06-27 17:31:21    阅读次数:145
B4260 Codechef REBXOR
~~真是6块钱cpu(笑~~ "爆炸入口" 踹树练习(汗 对于二进制异或和弹性,我们可以贪心的来做。 瓶颈在于快速贪心。 我们可以维护一个trie树,储存异或前缀和。每次在trie树上贪心的跑。 正向and反向跑一次,就可以了 cpp include include include using na ...
分类:其他好文   时间:2018-06-24 21:38:48    阅读次数:166
【bzoj3105】新Nim游戏
"Portal bzoj3105 新Nim游戏" Solution 转化一下问题 首先看一下原来的Nim游戏,先手必胜的条件是:每堆数量的异或和不为$0$ 所以在新的游戏中,如果要保证自己(先手)有必胜策略的话,那必须要保证到一开始先手拿走若干堆之后,后手无法拿走若干堆使得剩下每堆的数量异或和为$0 ...
分类:其他好文   时间:2018-06-23 20:57:06    阅读次数:168
616条   上一页 1 ... 24 25 26 27 28 ... 62 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!