摘要:
因为字符集比较大,所以就不能用简单字典树,在字典树里面,用链表进行存储。这个倒是不难,练了下手统计的时候还是有点难搞,因为要算所有的两两比较的次数之和,对分叉处进行计算,注意细节#include #include #include using namespace std;const int N = ... 阅读全文
摘要:
第二道AC自动机的题目了,之前参考的是网上一个博客算法,不怎么好,难写而且占空间后来参照大白书做的这题,代码简洁多了#include #include #include #include #include #include #define N 12000using namespace std;map mc; //防止模板里出现重复的struct AutoTrie{ int ch[N][28]; int val[N]; int f[N]; int cnt[N]; int last[N]; int sz; void init() { m... 阅读全文