题意:给定一个正整数序列,两人轮流对这个数列进行如下修改:选取一个素数p和一个整数k将序列中能整除p^k的数除以p^k,问谁有必胜策略。 借此复习一下sg函数吧,sg(x) = mex ( sg(y) |y是x的后继结点 )。我们不难发现不同的质因子是互不影响的,因此我们可以把不同的质因子归为不同的 ...
分类:
其他好文 时间:
2017-10-18 17:34:54
阅读次数:
101
普通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
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
考场上觉得是用可持久化线段树,但是在存储方面卡了很久,最后直接写了个暴力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 试题描述 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。 输入 第一行n,m。第二行为n个数 ...
分类:
其他好文 时间:
2017-09-18 22:21:23
阅读次数:
198
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
题目大意: 定义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
线段树+离线 这种题既可以用莫队做也可以用线段树做,跟hh的项链差不多 首先我们处里出前缀mex,也就是1->i的mex值,再预处理出每个数下一次出现的位置,然后把每个前缀mex插入线段树,每个节点表示l==r表示1->l的mex,然后把询问按左端点排序,依次查询,修改每次把小于当前左端点的数的影响 ...
分类:
其他好文 时间:
2017-09-01 13:34:54
阅读次数:
116
题意:一个序列(n<3e5),m个查询,每次序列所有的数亦或x,问这个序列的mex(mex定义是最小没有出现过的非负整数),保留每一次的更改 ...
分类:
其他好文 时间:
2017-09-01 00:01:43
阅读次数:
163
先是线段树 可以知道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