12 2019 档案
摘要:后缀自动机重点在于性质,东西很多注意区分概念。 1. 后缀自动机是一个,从根开始的路径能够识别的每个后缀(子串),一定不存在一条从根开始的路径能够识别不是S的子串。 2. 点:每个节点代表了一个类,从根到该节点的所有字符串在S中的出现位置相同, 一个点代表的$endp
阅读全文
摘要:模板 include<cstdio include<cstring include define reg register define F(i,a,b) for(register int (i)=(a);(i) A.双倍回文 维护trans指针,定义和fail不同在于有长度缩小一半的限制,求法也类
阅读全文
摘要:SA能做的事: 1.求lcp、lcs 2.求本质不同的子串数 3.比较子串字典序 4.给定子串求排名 5.给定排名求子串 6.求子串出现次数 7.求多串最长公共子串 以上“子串”意为SA处理的串的子串,可以是输入给出,然后接在后面。 模板 void SA(char s,int m=26){ F(i,
阅读全文
摘要:考虑对当前左区间对右区间的贡献,由于右区间的F未更新,可以更改指标 \begin{array}{rcl}F_x&=&\sum\limits_{i=L}^{mid}F_iG_{x-i}\\ &=&\sum\limits_{i=L}^{x}F_iG_{x-i}\\ &=&\sum\limits_{i=0
阅读全文
摘要:求出n个点的简单(无重边无自环)无向连通图数目,, 设表示i个点的无向连通图数,连通图计数的套路,枚举1号点所在的连通块大小 \begin{array}{rcl}f_n&=&2^{C_n^2}-\sum\limits_{i=1}^{
阅读全文
摘要:特征: 一般为网格图 求解联通性问题或给出特定形状 可状压的数据范围 插头可定义,能够归纳轮廓线以上的情况且推出所以以下的情况,统计类要不充不漏(统计答案时判掉也行) 状态数不多 实现: Hash表压缩状态 强烈建议使用函数,嵌套调用节约码长,不容易出错。 1 int sc[5]={0,1,-1};
阅读全文
摘要:网络流不要算复杂度,远远达不到上界。但注意控制点数。 普通最大流可以处理无下界有上界的问题 最小割通常要找到性质转化为二分图。 双向边没必要建反向0流边 Dinic必要优化,rest=0 break,当前弧。 最大流 常见转化: 要求“至少”下界但没有上界,求“最小”。反一下。先满足所有要求,再最吝
阅读全文