Skip to main content
  1. Posts/

ac自动机学习笔记

·1 min
Note: This article is available in Chinese only. 本文暂无英文版本。 View original

老规矩,先放资料: 参考资料1 参考资料2 参考资料3

(其实这些资料我都没怎么看。。。。因为感觉。。。理解起来非常容易的样子orz)

我的理解:感觉这东西如果明白了kmp和trie,理解起来就完全没难度。。。

感觉就是在trie上做kmp…?

nxt数组换个名字叫fail。。。。其实是一样的东西吧。。。?

来来来,先干一波题再回来总结。。。


感觉暴力匹配相对于kmp(都是线性单模式串),就好像trie相对于ac自动机(都是树上多模式串)

另一个方向:暴力相对于trie,(都是暴力)就好像kmp相对于ac自动机(都是经过失配优化)

ac自动机的题目里这么多和dp结合在一起让我怎么做啊orz…

以及感觉。。。ac自动机的水平可以通过多写trie来提高2333。

区域赛之前再刷一波trie…

是时候干掉线段树了。。。

Related

科学上网小记

·1 min
终于忍不了因为没办法科学上网而不能做什么事的感觉了。。。 买了班瓦工 20刀/年。。。搭了ss。。然后全平台(ios/androd/fedora/win)的上网问题就全解决了。。。

2016暑假计划

·1 min
1 * <del>树的直径,次小生成树()</del> 2 * <del>最小生成树(拒绝划水,推一波难题)</del> 3 * 《编程珠玑》 4 * 博弈论。。全部搞定。。。 5 * dp。。。基础dp,区间dp,树形dp,概率dp。。至少搞定这些。。(从头开始学dp2333) 6 * <del>markdown语法。。还是有必要学一下的。</del> 7 * <del>multi 2016 #4 1006 -> SA SA? SA SA!</del> 8 * <del>单调栈?单调栈?单调栈单调栈! (一堆题卡在这里了。。。)</del> 9 * <del>单调队列也来一发</del> 10 * <del>kmp?kmp? kmp!kmp!</del> 11 * 扩展kmp 12 * <del>trie->ac自动机</del> 13 * 线段树线段树? 线段树线段树! 14 * mutli 2016 %5 1006 -> 回文树 15 * <del>字符串的最小表示法。。。是啥。。。同构什么的orz</del> 16 * 复习数论同余->高斯消元 17 * bitset?! 18 * hdu 5313 ->二分图的黑白染色? 19 * 交叉染色法判断二分图? ->http://blog.csdn.net/yujuan_mao/article/details/8221091

(转)树形dp题目集

·4 mins
树,一种十分优美的数据结构,因为它本身就具有的递归性,所以它和子树见能相互传递很多信息,还因为它作为被限制的图在上面可进行的操作更多,所以各种用于不同地方的树都出现了,二叉树、三叉树、静态搜索树、AVL树,线段树、SPLAY树,后缀树等等.. 枚举那么多种数据结构只是想说树方面的内容相当多,本专辑只针对在树上的动态规划,即树形DP.做树形DP一般步骤是先将树转换为有根树,然后在树上进行深搜操作,从子节点或子树中返回信息层层往上更新至根节点。这里面的关键就是返回的信息部分,这个也没一般性的东西可讲,因为每道题目要求做的事都不尽相同。