摘要: AC自动机+trie图优化 很明显就是要一个串不能匹配到任何一个病毒,那么我们就建一个AC自动机 不能匹配的话也就是一个节点不能是单词结束节点,fail指针也不能是结束节点 然后就卡壳了。。。zz 我们把自动机建成trie图,也就是不存在的节点直接指向原来fail指针,然后我们只要在这个图上找有没有 阅读全文
posted @ 2017-07-26 22:06 19992147 阅读(237) 评论(1) 推荐(1) 编辑
摘要: 树链剖分+离线 思路很好 看见这种题肯定知道不能直接求,就得在lca上搞事情 将询问拆成两个,排序,然后离线不断从i=1-n到根的路径上全部+1,每次询问就询问从z到根的路径和 我们想一想,就可以知道z和i,将i到根的路径全部+1,那么lca的深度就是z到根的权值和,而且这个权值和满足可加性,那么我 阅读全文
posted @ 2017-07-26 18:13 19992147 阅读(103) 评论(0) 推荐(0) 编辑
摘要: dfs序 dfs序真神奇 dfs求出入栈时刻和出栈时刻,然后在in和out分别打上1和-1就能统计路径和了。 其实这里dfs序能够让我们求一个点处于哪些节点的子树内,而一个节点只处于从自己到跟路径的节点的。 这里的dfs序有些像括号序列,如果一个点不在另一个点的子树内,那么也就不在另一个点的括号内, 阅读全文
posted @ 2017-07-26 14:51 19992147 阅读(129) 评论(0) 推荐(0) 编辑