后缀自动机
Chen_Jr_
某个正在奋斗的ACMer
展开
-
HDU 4622(后缀自动机)
传送门 题面: czh得意的向cry炫耀自己的英文水平,cry很不屑的扔给czh一篇文章,虽然czh看完之后头晕眼花,但他还是决定猜测一下文章中单词的意思,由于文章连空格都没有,这大大增加了阅读的难度,于是他决定退而求其次,只需要计算一下从第L个字符到第R个字符中有多少个可能的互不相同单词(任意长度 >=1 ,任意组合的字符都是一个可能的单词)就行了,这时候就需要聪明的你们来帮忙了。 ...原创 2018-09-12 10:11:16 · 196 阅读 · 0 评论 -
Codeforces 235 C(后缀自动机)
传送门 题意: 给你一个主串strstrstr以及nnn个模式串。问你这nnn个模式串的所有循环同构在主串strstrstr中的出现次数。 题目分析: 这是一个需要转换思维的题目。 首先,如果题目中不要求我们求每一个模式串的循环同构的出现此时,显然这道题我们直接可以用后缀自动机进行求解。而现在的问题就是我们应当如何在比较优的时间内将一个字符串中的所有循环同构的出现次数。 我们首先对主串建立后缀自动...原创 2019-03-01 15:26:09 · 275 阅读 · 0 评论 -
2019年华南理工大学程序设计竞赛(春季赛)K(后缀自动机)
传送门 题意: 给你一个长度位lenlenlen的串,一共有ttt组询问,每次询问给你一个数iii,你要将原来的串在位置iii处分开,构造出两个不同的字符串str1str_1str1,str2str_2str2。现在要问你str1str_1str1和str2str_2str2的公共子串的个数。 分析: 讲真这又是一个简化版的原题呀 。(原题poj3415poj3415poj3415) 我们...原创 2019-04-15 18:41:56 · 189 阅读 · 0 评论 -
bzoj 3998 (后缀自动机)
传送门: 题意: 给你一个长度为nnn的字符串strstrstr和一个数KKK,现在有两个询问: op=0op=0op=0:不同位置的相同子串算作一个,求字典序第KKK小子串 op=1op=1op=1:不同位置的相同子串算作多个,求字典序第KKK小子串 题目分析: 因为后缀自动机能够包含所有的子串,因此我们考虑在后缀自动机上贪心的跳转。 我们设后缀自动机上第iii号结点所包含的字符串的个数为n...原创 2019-05-24 18:39:28 · 199 阅读 · 0 评论