随笔分类 -  算法——dfs序

posted @ 2020-05-30 19:52 wxyww 阅读(323) 评论(5) 推荐(1) 编辑
摘要:题目链接 solution 为了方便,我们以小$z$的初始位置为根。 大概理解完题意,可以发现有一个比较显然的性质:每一回合结束,每个$Youyou$与小$z$之间的距离不会变大。 然后考虑小$z$移动所产生的影响。 考虑当小$z$开始移动时,如果小$z$从$u$移动到了$u$的一个儿子$v$。那么 阅读全文
posted @ 2019-08-24 07:57 wxyww 阅读(393) 评论(0) 推荐(0) 编辑
摘要:"题目链接" problem 有$n$个字符串,对于第$i$个字符串通过以下两种方式中的一个给出。 1. $1\; c$,该字符串只含一个字符$c$。 2. $2\ x\ c$,该字符串为第$x(1\le x include include include include include inclu 阅读全文
posted @ 2019-02-01 16:34 wxyww 阅读(152) 评论(0) 推荐(0) 编辑
摘要:题目链接 思路 可以发现,其实题目中所描述的操作,就是在$AC$自动机上走的过程。输出就是打上标记。删除就是返回父亲节点。 然后看询问。每次询问字符串$x$在字符串中$y$出现的次数。其实也就是问在$AC$自动机上的$y$这个字符串上,有多少位置的$fail$指针指向$x$的结尾。 所以想到将$fa 阅读全文
posted @ 2018-08-06 21:10 wxyww 阅读(302) 评论(0) 推荐(1) 编辑
摘要:树上问题 很多处理区间的问题(像是RMQ,区间修改)。可以用线段树,树状数组,ST表这些数据结构来维护。但是如果将这些问题挪到了树上,就不能直接用这些数据结构来处理了。这时就用到了dfs序和树链剖分。 DFS序 dfs序就是按照dfs的顺序对一棵树上的结点进行编号。这样完成编号的优点是:每棵子树上的 阅读全文

点击右上角即可分享
微信分享提示