12 2019 档案
摘要:「NOI2016」优秀的拆分 题目描述 如果一个字符串可以被拆分为 $\text{AABB}$ 的形式,其中 $\text{A}$ 和 $\text{B}$ 是任意 非空 字符串,则我们称该字符串的这种拆分是优秀的。 例如,对于字符串 $\text {aabaabaa}$ ,如果令 $\text{A
阅读全文
摘要:题目地址 "BZOJ2754: [SCOI2012]喵星球上的点名" 题解 做法:后缀数组+ST表+树状数组。 先把所有串拼在一起,处理出SA数组,然后分别考虑两个问题。 对于第一个问题,首先对于每个询问,能够对答案有贡献的串一定在连续的一个区间且包含询问串(在经过后缀排序之后)。因为$\text
阅读全文
摘要:题目地址 "题目地址" 题解 很棒的一道后缀数组题! 其实就是对原串求出每一个前缀的本质不同子串的个数。 求一个串的本质不同子串数是一个经典问题,其为$\frac {n \times (n + 1)} 2 \sum \text{height[i]}$。 考虑插入前缀的过程,这种情况下的$\text
阅读全文