随笔分类 -  字符串

摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF1286E 题目大意 定义一个字符串$s$的权值为对于每个$s_{L\sim R}=s_{1\sim R-L+1}$的区间,会产生$\min_{i=L}^Rw_i$的贡献。 现在开始时$s$为空串,$n$次往$s$ 阅读全文
posted @ 2022-08-10 20:38 QuantAsk 阅读(72) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/P6698 题目大意 有一个包含$0\sim G-1$的字符集,其中有$n$种变换,能够将一个字符$a_i(a_i>1)$变为一串字符$b_i$,当一个字符串中只剩下$0$和$1$时变换就结束了。 然后给出$m$个匹配 阅读全文
posted @ 2022-06-23 09:23 QuantAsk 阅读(147) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF1276F 题目大意 给出一个长度为$n$的字符串$S$,现在依次进行如下操作 取出$S$的一个子串$T$。 将$T$中的一个字符替换成$*$号(也可以不替换) 求最后有多少种不同的$T$。 解题思路 发现最终其实 阅读全文
posted @ 2022-06-14 10:01 QuantAsk 阅读(56) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-02-25 19:13 QuantAsk 阅读(10) 评论(0) 推荐(1)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF1063F 题目大意 给出一个字符串,求选出$k$个不交子串满足按照起始位置排序后,满足下一个是上一个的真子串。 求$k$的最大值。 \(1\leq n\leq 5\times 10^5\) 解题思路 首先我们肯定 阅读全文
posted @ 2022-02-20 18:12 QuantAsk 阅读(42) 评论(0) 推荐(0)
摘要:正题 题目大意 给出一个长度为$n$的字符串,两个串相似当且仅当可以通过每种字符置换使得它们相同。 $q$次询问这个字符串所有子串中和这个串中$s_{l,r}$子串有多少个相似的。 \(1\leq n\leq 10^5,1\leq q\leq 5\times 10^5\) 字符集是数字$0\sim 阅读全文
posted @ 2022-02-05 21:11 QuantAsk 阅读(44) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-11-11 15:57 QuantAsk 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-11-04 19:14 QuantAsk 阅读(2) 评论(2) 推荐(0)
摘要:正题 题目链接:https://ac.nowcoder.com/acm/contest/20110/D 题目大意 求一个长度为$n$的字符串的所有子串的$border$长度和。 \(1\leq n\leq 10^5\) 解题思路 考虑到两个相同的子串会作为一个子串的$border$,所以问题可以变为 阅读全文
posted @ 2021-10-14 07:25 QuantAsk 阅读(116) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/P7046 题目大意 给出一个长度为 \(n\) 的字符串,然后 \(m\) 次把它的一个子串加入集合。如果一个字符串在这个集合中作为字符串的后缀出现次数大于 \(k\) 那么这个字符串就会被计入贡献。 每次求计入贡献 阅读全文
posted @ 2021-09-22 19:14 QuantAsk 阅读(41) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/P4548 题目大意 $t$次询问,给出一个长度为$m$的串$S$和一个空串$T$,每次在$T$后面随机加入$1\sim n$的字符,直到$T$中出现$S$为止,求期望次数。 \(1\leq n\leq 10^5,t\ 阅读全文
posted @ 2021-09-16 19:42 QuantAsk 阅读(60) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF25E 题目大意 给出三个串,然后求一个最短的串包含这三个串。 \(1\leq |s_1|,|s_2|,|s_3|\leq 10^5\) 解题思路 把三个串状压,先跑出$AC$自动机和每个节点包含的串的状态。 然后 阅读全文
posted @ 2021-08-24 11:31 QuantAsk 阅读(60) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF666E 解题思路 给出一个串$S$和$n$个串$T_i$。$m$次询问$S_{a\sim b}$在$T_{l\sim r}$中出现的最多次数并且输出这个串的编号。 \(1\leq |s|\leq 5\times 阅读全文
posted @ 2021-08-23 10:31 QuantAsk 阅读(72) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/P3426 题目大意 给出一个长度为$n$的字符串$s$,求一个长度最小的字符串$t$使得$s$所有$t$和$t$匹配的位置能覆盖串$s$。 \(1\leq n\leq 5\times 10^5\) 解题思路 首先答案 阅读全文
posted @ 2021-08-20 10:36 QuantAsk 阅读(107) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/P4022 题目大意 给出$m$个模板串。 然后$n$次询问给出一个串$S$要求找到一个最大的$L$使得能够将$S$超过$90%$的部分拿出来分后每个串都是某个模板串的子串且长度不小于$L$。 所有输入文件长度不超过 阅读全文
posted @ 2021-08-12 19:31 QuantAsk 阅读(36) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF587F 题目大意 给出$n$个字符串$s$。$q$次询问给出$l,r,k$要求输出$s_$在$s_k$中出现了多少次。 \(1\leq n,q,\sum |s_i|\leq 10^5\) 解题思路 考虑一个比较暴 阅读全文
posted @ 2021-07-19 07:51 QuantAsk 阅读(69) 评论(0) 推荐(0)
摘要:正题 题目链接:https://loj.ac/p/3026 题目大意 给出$n$个点的一棵外向树,然后$m$个字符串和费用表示你每次可以花费这个费用覆盖路径字符串和给出字符串相等的路径,求覆盖所有边的最小花费(可以重复覆盖) 输出方案 \(1\leq n\leq 500,1\leq m\leq10^ 阅读全文
posted @ 2021-07-17 16:44 QuantAsk 阅读(175) 评论(0) 推荐(1)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/P5404 题目大意 给出一个字符串$S$,然后求有多少个长度为$m$的串$T$满足。无限多个串$T$拼接起来后能找出一个长度和$S$相等的子串字典序比$S$小。 \(1\leq |S|,m\leq 2000\) 解题 阅读全文
posted @ 2021-07-06 18:27 QuantAsk 阅读(65) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/P5287 题目大意 开始一个空串,$n$个操作 在末尾加入$x$个$c$字符(保证和$c$和前面的字符不同) 返回到第$x$次操作之后 每次操作完成后求所有前缀的最长的$border$长度和 \(1\leq n\le 阅读全文
posted @ 2021-06-21 12:09 QuantAsk 阅读(149) 评论(0) 推荐(0)
摘要:正题 题目链接:https://www.luogu.com.cn/problem/P4199 题目大意 给出一个只包含$a,b$的字符串 求有多少个不连续的回文子序列(字母回文,位置对称) \(1\leq n\leq 10^5\) 解题思路 这个不连续一看就很nt,考虑求出所有的再减去连续的 对于每 阅读全文
posted @ 2021-03-31 09:56 QuantAsk 阅读(62) 评论(0) 推荐(0)