字符串
文章平均质量分 57
dinlon
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[2021.1.31多校省选模拟12]随机变换的子串(线段树维护分治/字符串/自动机思想)
[2021.1.31多校省选模拟12]随机变换的子串 对于这三种操作,我们惊奇地发现有这样的性质,所有长度大于4的字符串都可以通过变换变为长度小于等于4的字符串,那么查询本质不同的字符串我们只需要处理12种字符串的出现次数即可。 然后对于区间所有字符串数量级是O(n2)O(n^2)O(n2)的,所以我们考虑分治处理,那么将分治用一个数据结构维护下来,那就是一颗线段树了,然后考虑需要哪些信息,我们需要维护所有前缀信息和后缀信息以及整个串信息。 考虑如何快速合并信息,这个思想就很巧妙了,就是对这12个串建立一个原创 2021-02-01 12:59:12 · 110 阅读 · 0 评论 -
A. [2021.1.31多校省选模拟12]字符串计数(字符串理论/border/容斥原理/动态规划)
A. [2021.1.31多校省选模拟12]字符串计数 部分分1:直接暴力 部分分2、3:n-m很小可以直接得到一个容斥的式子 部分分4:只有m很小,我们可以考虑枚举所有本质不同的T串,显然我们只需要知道它使用了哪些颜色,然后就是一个GT考试的经典问题,包含给定串的长度为n的串的数量,显然容斥一步变为求解有多少不包含的数量,然后可以利用kmp自动机转移。 最后只需要组合数计算一下即可,然后对于枚举本质不同的串的方法就是维护一个a进制数,但是要求其中出现的数码是从0开始的连续一段,我们只需要知道这个偏序关原创 2021-01-31 20:28:53 · 123 阅读 · 0 评论
分享