摘要:算是学会sam了吧…… 原题: 懒得写背景了,给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。 字符串最终长度 <= 600000,询问次数<= 10000,询问总长度<=
阅读全文
摘要:sam好,好写好调好ac! 原题: 图片题面好评 2<=N<=500000 在syq大神的指点下终于理解一道后缀自动姬了quq (其实是因为这道题的dp主要是在后缀树(就是拓扑序)上搞树形dp…… 恩sam有个好玩的东西呢就是搞出后缀自动姬后根据max搞一个类似与后缀数组中countrank的东西
阅读全文
摘要:后缀自动姬好,好写好调好ac 原题: 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两 个子串中有一个位置不同。 1 <=n1, n2<= 20000 之前写了个后缀数组+并查集的,因为我只会后缀数组…… 后看看dalao们纷纷使用后缀自动姬秒题,
阅读全文
摘要:我现在连AC自动姬都不会,怎么办嘛QAQ 原题: JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章―――总是生成一篇长度固定且完全随机的文章—— 也就是说,生成的文章中每个字节都是完
阅读全文
摘要:fft劲啊 题目太长,拒绝帖原题 一句话题意: 给一个ab串,求不连续的回文子序列的个数 看zars19的题解(和代码)写出来的 恩,回文子序列满足个性质,假设s[i]==s[j],他们的中点是mid 那么i+j==mid*2 卷积! a设为1,b设为0自己卷一下,然后反过来b为1_a为0再卷一下
阅读全文
摘要:后缀数组有些性质还是比较好用的 原题: 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两个子串中有一个位置不同。 1 <=n1, n2<= 200000 恩这题不少人都说是广义后缀自动姬 后缀自动姬是很强大,后缀数组也有很多很好的性质,因为我太弱只
阅读全文
摘要:NOI的水题…… 原题: 近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。 某天,园长给动物们讲解KMP算法。 园长:“对于一个字符串S,它的长度为L。我们可以在O(
阅读全文
摘要:依旧看人代码写,不过我觉得自己慢慢写一个也可以写成? 原题: 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2...Am(0<=Ai<=9)有M位,不出现是指X1X2...Xn中没有恰好一段等于A1A2..
阅读全文
摘要:tire水题,%Menci 原题: 标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成
阅读全文
摘要:先说后缀是啥:后缀就是一个串s从第s[i]一直到串尾就是这个串的一个后缀,记作suffix[i] 举个栗子:aacbds的后缀分别为aacbds,acbds,cbds,ds,ds,s(这是回音你懂吗 是回音你懂吗 回音你懂吗 音你懂吗 你懂吗 懂吗 吗) 后缀数组实质就是给每个后缀排个序 比如上面内
阅读全文
摘要:基数排序这个东西是后缀数组要用到的,是字符串排序非常好的算法 思想是用桶,从最长的串最后的内一位往前走(注意是从后往前走,因为前面的优先级是最大的),枚举每一个串(如果这个串在这一位没有东西,这一位就是char(0),可以在输入前初始化),把当前串装进当前位上的字符对应的桶中(装id即可)(装的时候
阅读全文