码迷,mamicode.com
首页 >  
搜索关键字:mex    ( 266个结果
Codeforces 850C Arpa and a game with Mojtaba
题意:给定一个正整数序列,两人轮流对这个数列进行如下修改:选取一个素数p和一个整数k将序列中能整除p^k的数除以p^k,问谁有必胜策略。 借此复习一下sg函数吧,sg(x) = mex ( sg(y) |y是x的后继结点 )。我们不难发现不同的质因子是互不影响的,因此我们可以把不同的质因子归为不同的 ...
分类:其他好文   时间:2017-10-18 17:34:54    阅读次数:101
HDU 3032 multi-sg 打表找规律
普通NIM规则加上一条可以分解为两堆,标准的Multi-SG游戏 一般Multi-SG就是根据拓扑图计算SG函数,这题打表后还能发现规律 sg(1)=1 sg(2)=2 sg(3)=mex{0,1,2,1^2}=4 sg(4)=mex{0,1,2,sg(3)}=3 可以发现3和4的时候相当于互换了位 ...
分类:其他好文   时间:2017-10-16 23:21:51    阅读次数:126
[BZOJ4725][POI2017]Reprezentacje ró?nicowe
4725: [POI2017]Reprezentacje ró?nicowe Description 给定一个数列a: 当n<=2时,a[n]=n 当n>2,且n是奇数时,a[n]=2a[n-1] 当n>2,且n是偶数时,a[n]=a[n-1]+r[n-1] 其中r[n-1]=mex(|a[i]-a ...
分类:其他好文   时间:2017-10-16 22:03:37    阅读次数:134
[BZOJ3585]mex
考场上觉得是用可持久化线段树,但是在存储方面卡了很久,最后直接写了个暴力T_T 正确的姿势十分巧妙,建立可持久化权值线段树,第$i$棵线段树的叶节点$x$存储$x$在$A_{1\cdots i}$中出现的最后位置(如果没有出现,记为$0$) 那么当查询$mex(\{A_{l\cdots r}\})$ ...
分类:其他好文   时间:2017-09-24 16:13:20    阅读次数:174
[BZOJ3585][BZOJ3339]mex
[BZOJ3585][BZOJ3339]mex 试题描述 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。 输入 第一行n,m。第二行为n个数 ...
分类:其他好文   时间:2017-09-18 22:21:23    阅读次数:198
mex (离散化+线段树)
Time Limit: 3000 ms Memory Limit: 256 MB Description 给你一个无限长的数组,初始的时候都为0,有3种操作: 操作1是把给定区间$[l,r]$设为1, 操作2是把给定区间$[l,r]$设为0, 操作3把给定区间$[l,r]$0,1反转。 一共n个操作 ...
分类:其他好文   时间:2017-09-10 17:46:13    阅读次数:342
codeforces 842D Vitya and Strange Lesson
题目大意: 定义mex数为数组中第一个没有出现的非负整数.有m个操作,每个操作有一个x,将数组中所有的元素都异或x,然后询问当前的mex Input First line contains two integer numbers n and m (1?≤?n,?m?≤?3·105) — number ...
分类:其他好文   时间:2017-09-08 14:53:49    阅读次数:197
bzoj3339
线段树+离线 这种题既可以用莫队做也可以用线段树做,跟hh的项链差不多 首先我们处里出前缀mex,也就是1->i的mex值,再预处理出每个数下一次出现的位置,然后把每个前缀mex插入线段树,每个节点表示l==r表示1->l的mex,然后把询问按左端点排序,依次查询,修改每次把小于当前左端点的数的影响 ...
分类:其他好文   时间:2017-09-01 13:34:54    阅读次数:116
Codeforce842D Vitya and Strange Lesson
题意:一个序列(n<3e5),m个查询,每次序列所有的数亦或x,问这个序列的mex(mex定义是最小没有出现过的非负整数),保留每一次的更改 ...
分类:其他好文   时间:2017-09-01 00:01:43    阅读次数:163
hdu 4747 线段树/DP
先是线段树 可以知道mex(i,i),mex(i,i+1)到mex(i,n)是递增的。 首先很容易求得mex(1,1),mex(1,2)......mex(1,n) 因为上述n个数是递增的。 然后使用线段树维护,需要不断删除前面的数。 比如删掉第一个数a[1]. 那么在下一个a[1]出现前的 大于a ...
分类:其他好文   时间:2017-08-17 10:23:11    阅读次数:116
266条   上一页 1 ... 11 12 13 14 15 ... 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!