![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后缀自动机
nlj1999
这个作者很懒,什么都没留下…
展开
-
BZOJ 4516: [Sdoi2016]生成魔咒
裸的SAM。。。。。。。 考察点是啥?SAM的复杂度是O(n)而不是O(n*sigma)? #include #include #include #include #include #include #include #include #define rep(i,l,r) for(int i=l;i<=r;i++) #define per(i,r,l) for(int i=r;i>=l;i--原创 2016-05-18 21:36:37 · 379 阅读 · 0 评论 -
BZOJ 4566: [Haoi2016]找相同字符
多串SAM 两串中相同的字串会在同一节点 每个节点搞个siz表示这个节点代表的字串出现了多少次 当然还要加一维,表示在哪个串中出现的次数 于是答案就是sigma (len[i]-len[par[i]])*siz[0][i]*siz[1][i]了 #include #include #include #include #include #include #include #include原创 2016-05-22 19:50:29 · 828 阅读 · 0 评论 -
BZOJ 4566: [Haoi2016]找相同字符
多串SAM 两串中相同的字串会在同一节点 每个节点搞个siz表示这个节点代表的字串出现了多少次 当然还要加一维,表示在哪个串中出现的次数 于是答案就是sigma (len[i]-len[par[i]])*siz[0][i]*siz[1][i]了 #include #include #include #include #include #include #include #includ原创 2016-05-22 19:50:44 · 418 阅读 · 0 评论