随笔分类 -  字符串

摘要:给个长度<=1e5的串s,再给n个模板串总长不超1e5,每次把s中起始位置最早的一个模板串删掉,求最后剩的串。 AC自动机,开个栈记一下每次走到哪里,匹配成功后直接在栈里找到这一串的初始位置对应自动机上的节点,从而回到刚才的样子就行了。 1 #include<stdio.h> 2 #include< 阅读全文
posted @ 2017-09-03 22:27 Blue233333 阅读(202) 评论(0) 推荐(0)
摘要:制作失配函数时注意两点: 一是从上往下计算,开个队列~ 二是采用大白书的“一视同仁”法提高效率,就是一条边走不下去时直接把这条边接在失配函数的对应边上。 废话少说上代码~ 1 #include<cstdio> 2 #include<cstring> 3 #include<cstdlib> 4 #in 阅读全文
posted @ 2017-09-03 22:17 Blue233333 阅读(138) 评论(0) 推荐(0)
摘要:之前看了大神博客,感觉记住一幅画就能记得这个算法。。。 17.12.8 看图记不住。看代码 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 //#include<iostream> 5 using namespace st 阅读全文
posted @ 2017-07-25 09:32 Blue233333 阅读(265) 评论(0) 推荐(0)