dfs序
文章平均质量分 56
alan_cty
蒟蒻一只
别打脸(⊙o⊙)哦
展开
-
[bzoj2819]Nim
Description给出一棵树,每次修改一个点的值或询问x,y之间的路径上的数组成的石子游戏先手有没有必胜方案。(普通版SG) n,m<=5*10^5Solution哎呀,dfs带一个参过~(≧▽≦)/~啦啦啦 虽然很对不起vfleaking爷,但是我也懒得改人工栈了。(受我深情一拜) 先来科(kou)普(hu)一下,先手必胜就是这条路径上的数的异或和不为0. 似乎刚开始想到了链剖,但是两原创 2016-06-15 21:02:57 · 674 阅读 · 0 评论 -
Snow的追寻
Description给出一棵有根树,1为根。 给出q次询问,每次询问x,y表示除x,y为根的子树外,剩下的树的直径的长度。 n,q<=10^5Solution既然和子树有关,那么我们就维护树的dfs序。 然后每个区间维护直径的长度。用线段树,同51nod1766树上的最远点对. 那么不能用x,y为根的子树就是不能用某两个区间。这样就把原序列分成了最多三个区间,合并起来就好了。Code#in原创 2016-07-08 13:03:24 · 820 阅读 · 0 评论 -
【GDOI2017模拟9.10】子串
Description给出n个字符串Si,m次询问,第i次询问Sli~Sri这些字符串中有多少个是字符串pi的母串。 ∑|Si|,∑|pi|<=5∗105\sum{|Si|},\sum{|pi|}<=5*10^5Solution看到多串匹配就想到了AC自动机。 然而辛辛苦苦打完之后发现只有自己傻傻地写的那么辣鸡。 在线OrzSAM和SA分块做法。显然我们需要离线回答。 把所有的pi建一棵AC原创 2016-09-10 16:51:25 · 673 阅读 · 0 评论 -
[bzoj3729]Gty的游戏
Description给定一棵n个节点的数,第i个节点上有ai个石子。 有两个人在van游戏,每次操作者可以从x的子树中的任意一个点选择不超过m个石子移动到它的父亲。 给定t次操作,每次操作询问为x的子树中做游戏先手是否必胜,或者修改一个点的石子数量,又或者是给x新增一个儿子y,石子个数为z。 n,t<=50000,保证任何时刻树中结点个数和编号不超过50000Solution如果你看到了这里原创 2016-09-12 20:00:51 · 1523 阅读 · 0 评论