SAM
TelmaZzzz
HEU ACMer
展开
-
HDU 5558 后缀自动机
题意 给定一个长度为n的小写字母串,让我们模拟以下过程 对于查询位置i,在[0,i)范围内寻找一个T使得从T开始的字串与从i开始的字串相等且最长。 找到输出len,T。i+=lenlen,T。i+=lenlen,T。i+=len 没找到输出−1,str[i]的ASCII码,i+=1-1,str[i]的ASCII码,i+=1−1,str[i]的ASCII码,i+=1 题解 对于每次询问,我们都从根节...原创 2019-10-31 12:59:02 · 188 阅读 · 0 评论 -
gym 102056 J Philosophical … Balance (SAM)
题意 小B有一个串s,小A可以设定自己选取s后缀串的概率,使得小B拿出s串的后缀使得sas_asa和sbs_bsb的lcp的期望最小,问小A设置方案中最大可能期望是多少。 题解 首先将s的反串丢入SAM中,建立出后缀树,可以发现一个规律为两结点的lcp即位他们两的lca结点的len,因此可以将该问题想象成树的合并 设val[i]代表i点为根的子树期望最小最大值是多少 考虑一颗子树中如何找到答案...原创 2019-09-26 21:56:47 · 359 阅读 · 0 评论 -
gym 101194 F Mr. Panda and Fantastic Beasts(SAM+BFS)
题意 给定n个字符串,从第一个字符串中找到一个字典序最小的字串使其只出现在第一个串中 题解 对于这n个串建立广义后缀自动机,并对第一个串的np节点打上标记0,对于其他串的np节点打上标记1,之后我们对于每个np节点更新其后缀链,使得整个DF ...原创 2019-10-06 21:20:30 · 184 阅读 · 0 评论