码迷,mamicode.com
首页 >  
搜索关键字:bzoj2741    ( 13个结果
【bzoj2741】[FOTILE模拟赛] L
" Portal bzoj2741 " Solution 突然沉迷分块不能自拔 考虑用分块+可持久化trie来解决这个问题 对于每一块的块头$L$,预处理$[L,i]$区间内的所有子区间的最大异或和,这个可以做到$O(n\sqrt nlogn)$,实现上的话就是。。将一段区间$[l,r]$的异或和写 ...
分类:其他好文   时间:2018-11-30 13:57:43    阅读次数:171
bzoj2741: 【FOTILE模拟赛】L
分块+可持久化Trie 取前缀和,然后搞出每个块之间的答案,不在一个块的就暴力在Trie找 ...
分类:其他好文   时间:2018-08-08 16:40:52    阅读次数:188
BZOJ2741 【FOTILE模拟赛】L 【可持续化trie + 分块】
题目 FOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。 即对于一个询问,你需要求出max(Ai xor Ai+1 xor Ai+2 ... xor Aj),其中l include include include define LL long long i ...
分类:其他好文   时间:2018-04-03 23:58:45    阅读次数:342
bzoj2741: 【FOTILE模拟赛】L
2741: 【FOTILE模拟赛】L Description FOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。 即对于一个询问,你需要求出max(Ai xor Ai+1 xor Ai+2 ... xor Aj),其中l<=i<=j<=r。 为了体现在线操 ...
分类:其他好文   时间:2017-03-01 14:11:18    阅读次数:198
BZOJ2741[FOTILE模拟赛]L
Description FOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。 即对于一个询问,你需要求出max(Ai xor Ai+1 xor Ai+2 ... xor Aj),其中l<=i<=j<=r。 为了体现在线操作,对于一个询问(x,y): l=mi ...
分类:其他好文   时间:2017-01-11 14:04:07    阅读次数:246
bzoj2741
题意中文我就不说了 解析: 分块+可持久化Trie,先得到前缀异或值,插入到Trie中,然后分块,对每一块,处理出dp[i][j](i代表第几块,j代表第几个位置),dp[i][j]代表以第i块开始的到j这个位置 的连续字串最大异或值。查询时,如果l,r不在同一块内,可以先查询l所在的块的后一个块到 ...
分类:其他好文   时间:2016-08-09 10:42:34    阅读次数:260
bzoj2741【FOTILE模拟赛】L
http://www.lydsy.com/JudgeOnline/problem.php?id=2741分块或可持久化trie可以先看看这个:高斯消元解XOR方程组分块做法:我们先求出前i个数的异或和,即b[i]=a[1]^a[2]^...^a[i],不失一般性,记b[0]=0。那么a[i]^a[i...
分类:其他好文   时间:2015-08-29 11:04:38    阅读次数:265
【BZOJ2741】【FOTILE模拟赛】L 可持久化字典树+分块
题解: 首先我们处理出来sum[0,n]sum[0,n]作为异或前缀和,然后答案就不再是[l,r][l,r]中间某段区间的异或和,而转化成求了[l?1,r][l-1,r]中任意两点异或和的最大值。 然后我们分块处理出fi,jf_{i,j}表示 [第i块的开头,j?1][第i块的开头,j-1] 这段区间中任取一点和点jj异或和的最大值,而用gi,jg_{i,j}做个类似前缀和的操作,记录第ii块...
分类:其他好文   时间:2015-03-20 22:07:44    阅读次数:223
【BZOJ2741】【块状链表+可持久化trie】FOTILE模拟赛L
DescriptionFOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。即对于一个询问,你需要求出max(Ai xor Ai+1 xor Ai+2 ... xor Aj),其中l 2 #include 3 #include 4 #include ...
分类:其他好文   时间:2015-03-10 00:01:59    阅读次数:370
【分块】【可持久化Trie】bzoj2741 【FOTILE模拟赛】L
类似p3261,只是我们需要分块预处理anss[i][j]第i块到第j块的答案,然后整块的部分直接获得,零散的部分暴力。#include#include#includeusing namespace std;#define N 12001#define MAXBIT 31#define BN 115...
分类:其他好文   时间:2015-03-06 15:52:38    阅读次数:158
13条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!