随笔分类 - 数据结构:后缀数据结构
摘要:Description Input 一行,一个字符串S 一行,一个字符串S Output 一行,一个整数,表示所求值 一行,一个整数,表示所求值 Sample Input cacao Sample Output 54 HINT 2<=N<=500000,S由小写英文字母组成 建反向前缀树,O(N)d
阅读全文
摘要:[HAOI2016]找相同子串 【题目描述】 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两个子串中有一个位置不同。 【输入格式】 两行,两个字符串s1,s2,长度分别为n1,n2。 【输出格式】 输出一个整数表示答案。 【样例输入】 【样例输出
阅读全文
摘要:超级恶心,先后用set维护right,再用主席树维护,全部超时,本地测是AC的。放心,BZOJ上还是1S限制,貌似只有常数优化到一定境界的人才能AC吧。 总之我是精神胜利了哦耶QAQ 然后是应该AC的: 有毒啊,后缀数组都写挂了,TLE。
阅读全文
摘要:E. Little Elephant and Strings time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output The Littl
阅读全文
摘要:【问题描述】 如果一个字符串可以被拆分为 AABB 的形式,其中 A 和 B 是任意非空字符串, 则我们称该字符串的这种拆分是优秀的。 例如,对于字符串 aabaabaa,如果令 A = aab, B = a, 我们就找到了这个字符串拆分成 AABB 的一种方式。 一个字符串可能没有优秀的拆分,也可
阅读全文
摘要:【题目描述】 FJ刚刚和邻居发生了一场可怕的争吵,他咽不下这口气,决定佚名发给他的邻居一封脏话连篇的信。他有无限张完全相同的已经打印好的信件,都包含 N个字母(1<=N<=50,000)。他想剪出其中一些并且粘帖成一个很长的字母串。 FJ太懒了,他想用最少的次数裁剪信件。他有一把举世无双的剪刀,他可
阅读全文
摘要:Reincarnation Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 3194 Accepted Submission(s): 1184
阅读全文
摘要:这道题直接看代码吧。
阅读全文
摘要:这道题可以转化为计数类问题。 若使用后缀数组,那么答案就是所有位置二元组(i,j)的lcp对0~lcp答案段的贡献。然后发现若一个二元组有x的贡献,那么对x-1有同样的贡献,考虑先求出lcp(max)的答案,再传给lcp(max-1)等等,复杂度是O(N)的。 若用SAM,那么需要求的答案在x与fa
阅读全文
摘要:然后是自整理最全SAM模版,超级大杀器! 警告:这里的SAM都是naive-sam,无法跑trie和多串。
阅读全文

浙公网安备 33010602011771号