Processing math: 100%

12 2019 档案

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

点击右上角即可分享
微信分享提示