码迷,mamicode.com
首页 >  
搜索关键字:异或和    ( 616个结果
poj-3764 The xor-longest Path
题意: 给出一个有权树,求树上两点路径的最大异或和; n 题解: 考虑异或的性质,如果任选一点为根,处理出所有点的异或深度; 那么将两点的深度异或起来,LCA到根的路径就异或了两次相当于没有; 所以异或距离就是两点异或深度的异或和,问题就转化成了从n个数中选两个数使异或和最大; 这个经典问题就可以把数字按位存进01trie树,从高位到低位贪心求解; 复杂度O(31n); ...
分类:其他好文   时间:2015-07-25 09:34:21    阅读次数:109
bzoj-2115 Xor
题意: 给出一个有权无向图; 求1到n的路径上的最大异或和; n 题解: 由于异或的性质,我们可以知道对于任意一条连通图上的路径的异或和; 都可以由另外一条路径异或若干个环的异或和得来; 因为它们起点和终点都分别是1和n,那么这两个路本身就构成了一个可能经过相同边的环; 而更加显然的是,一个这样的非简单环是可以由若干个简单环组成的; 那么异或了这些简单环之后得到了这个非简...
分类:其他好文   时间:2015-07-18 11:08:05    阅读次数:125
BZOJ 4184 shallot 分治+高斯消元
题目大意:给定一个可重集合,每个时刻加入一个数或删除一个数,每次操作后询问子集的最大异或和每个数存在的时间都是一些区间 按照时间分治,维护线性基,时间复杂度O(nlognlogai)O(n\log n\log a_i) 然而数据范围是50W,出题人在想什么。。。。#include #include #include #include <cstrin...
分类:其他好文   时间:2015-07-12 09:52:05    阅读次数:429
BestCoder #45 1003 Dylans loves tree
problem题意 给定一棵树,并给定在这棵树上的两种操作。一种操作是改变一个节点的权值,另外一个操作是对两个节点之间的路径上的权值进行统计,如果每个权值出现的次数都是偶数,输出-1,否则输出出现次数为奇数的权值(保证只有一个) 思路 这题是一个DFS序的模板题。首先想到,我们获得这棵树的DFS序,对于这个序列,我们可以去维护区间的异或和。由于是单点修改区间查询,可以用树状数组也可以直接写线段树。然...
分类:其他好文   时间:2015-06-22 06:28:45    阅读次数:131
CodeForces 288C - Polo the Penguin and XOR operation(思维)
题意: 就是让你构造一个序列,使得序列异或和最大,序列为n 的全排列 ,序列和计算方式为   SUM  =   a[1] ^ 0 + a[2] ^ 1 + a[3] ^ 2 + .......a[n] ^ n  构造出一个序列使得和最大 题解: 策略为使得每次异或出来的结果的1尽可能多,而优先从最大的n  开始考虑,因为n  最有可能出更大的数字 代码: #include #inc...
分类:其他好文   时间:2015-06-21 18:35:41    阅读次数:123
[hdu5270]按位统计,容斥,归并
题意:给两个序列[a, a + n), [b, b + n),求所有数(ai + bj)的异或和,i,j∈[0,n)。思路:这个题思路比较巧妙,不难但是难想到。BC上的题解讲得非常清楚了,我就直接copy过来了吧我们考虑两个数A,B。为了描述方便,我们设[P]的值为:当表达式P的值为真时,[P]=1...
分类:其他好文   时间:2015-06-15 06:53:01    阅读次数:129
图论/位运算 Codeforces Round #285 (Div. 2) C. Misha and Forest
题目传送门 1 /* 2 题意:给出无向无环图,每一个点的度数和相邻点的异或和(a^b^c^....) 3 图论/位运算:其实这题很简单。类似拓扑排序,先把度数为1的先入对,每一次少一个度数 4 关键在于更新异或和,精髓:a ^ b = c -> a ...
分类:其他好文   时间:2015-06-11 21:10:45    阅读次数:101
【BZOJ】【3261】最大异或和
可持久化Trie 嗯……同样搞个前缀异或和,然后将x与sum异或一下,就是在[l-1,r-1]中找x^sum的最大异或值了。同样可持久化Trie搞搞即可(模板还是没背全啊……sad 1 /*******************************************************....
分类:其他好文   时间:2015-06-05 00:08:00    阅读次数:148
【BZOJ】【2741】【FOTILE模拟赛】L
可持久化Trie+分块 神题……Orz zyf & lyd 首先我们先将整个序列搞个前缀异或和,那么某一段的异或和,就变成了两个数的异或和,所以我们就将询问【某个区间中最大的区间异或和】改变成【某个区间中 max(两个数的异或和)】 要是我们能将所有[l,r]的答案都预处理出来,那么我们就可以...
分类:其他好文   时间:2015-06-04 22:43:44    阅读次数:241
合天解密200-找茬游戏
得到两张看似一样的图片PNG1:PNG2:两张图片异或后,隐约看到中间有个二维码,但是颜色太相近,处理下异或和处理的python代码: 1 #!/usr/bin/env python 2 # -*- coding: gbk -*- 3 # -*- coding: utf_8 -*- 4 # Date...
分类:其他好文   时间:2015-06-04 20:42:59    阅读次数:131
616条   上一页 1 ... 52 53 54 55 56 ... 62 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!