
----------字符串----------
VanishD
気付かないうちにオトナになって,绮丽な嘘 口に出来るほど。
展开
-
[bzoj4854][Jsoi2016]无界单词【dp】
【题目描述】 一个长度为n的字符串,只包含A,B这两种字母,若kmp后next[n]=0则称这个字符串为无界单词。 回答两个问题: 1.长度为n的字符串共有多少个无界单词。 2.长度为n,按字典序排序后第k个字符串是什么。(保证存在) 【题解】 正着做很难统计答案,反着做比较简单。 设f[i]=长度为i时有多少个无界单词,考虑从全集中减去有界单词的数量。 1.一个有界单原创 2018-01-24 07:55:42 · 571 阅读 · 0 评论 -
[bzoj3670][uoj5][Noi2014]动物园【kmp】
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=3670 http://uoj.ac/problem/5 【题解】 kmp做两遍,第一遍求出next,第二遍与第一遍差不多,在kmp的时候多一个不超过1/2的条件。 时间复杂度O(N)O(N)O(N) 然而我一开始做的时候没有想到,写了一个瞎搞的暴力,竟然...原创 2018-06-04 14:28:58 · 251 阅读 · 0 评论 -
[bzoj5337][loj2576][TJOI2018]str【字符串哈希】【后缀自动机】【dp】
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=5337 https://loj.ac/problem/2576 【题解】 随便怎么做都可以。 比较简单的做法是:记f[i][j]f[i][j]f[i][j]表示考虑了前iii个串,当前的末尾匹配到了第jjj位。那么可以用字符串哈希判断一段是否能匹配做到O(1)...原创 2018-06-13 10:52:21 · 352 阅读 · 0 评论 -
[bzoj1361][Wc2004]孪生项链【dp】【字符串】【容斥原理】
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=1361 【题解】 先考虑第二问,显然是一个简单的容斥原理,记不循环同构的串的数量为fifif_{i},那么有:fi=2i−∑j|ifjfi=2i−∑j|ifjf_{i} = 2 ^i-\sum_{j|i}f_{j} 那么答案就是fk/kfk/kf_{k}/k ...原创 2018-06-19 18:34:29 · 402 阅读 · 0 评论