09 2021 档案
摘要:##HDU5801 Up Sky,Mr.Zhu Mean 定义一个回文串的特征串为其从中心到结尾的部分,给出一个字符串$s,q$次询问,每次询问以一个字符串$t$为特征串前缀落在区间$[L,R]$的回文串数量,$s$中回文串长度不会超过$20$。 Sol \(Manacher\) + 可持久$Tri
阅读全文
摘要:##HDU5820 Lights Mean 给定一个网格图,上面有 $N$个灯 ,求任意两个灯之间,是否至少存在一条曼哈顿最短路径, 使得路径上的每一个拐点都有一个灯。 Sol 主席树+扫描线 赛时题意读错了,错得离谱. 直接放官方题解吧,官方题解讲得比较详细。 个人觉得主要方法是把问题的关键点划分
阅读全文
摘要:CF380C Sereja and Brackets Mean 给定一个括号串$S$,\(|S|<=10^6\),$m$次询问,每次询问区间$[l,r]$内最长的合法括号串子序列,输出长度。 Sol 线段树。 注意到题目要求的是子序列。 发现去掉合法子序列后,剩余部分字符串表现为$...)))(((
阅读全文
摘要:##CFGYM103176C-camelCaseCounting Mean 给定一个长为$n$的字符串,存在大小写字母,问本质不同的小写字母开头的串的数目。\(n<=1e6\)。 Sol 由于题目只给了$1S$,可以大胆猜测是个$O(n)$相关的题。 考虑建出$SAM$,每个状态中维护最大的$end
阅读全文
摘要:CF535D Tavas and Malekas Mean 文本串长度为 \(n\),给你模式串在文本串中出现的 \(m\) 个位置(必须在这些位置有出现过,也可以在其他位置出现),求可能的文本串数量。 Sol \(KMP\) 首先,最后答案一定与空位置的数目$cnt$相关,观察发现是$26^{cn
阅读全文
摘要:CF631D Messenger Mean 给你两个字符串$s,t$,求出$t$在$s$中出现了多少次。 这两个字符串可能会很长,所以字符串被分成很多块,其中$s$被分成$n$块,$t$被分成$m$块。每一块$(l,c)$代表$l$个$c$字符连接在一起组成的字符串。即$(2,′a′)="aa"$。
阅读全文
摘要:CF123D String Mean 给出字符串 \(s\),定义子串 \(a\) 在 \(s\) 中的出现次数为 \(cnt(a)\),求$\sum \frac{cnt(a)(cnt(a)+1)}{2}$。 Sol SAM裸题。 建出SAM后答案为$\sum(node[i].len-node[no
阅读全文
摘要:LGP3346-[ZJOI2015]诸神眷顾的幻想乡 题意 给定一个$n$个节点的树,每个节点有一个权值,保证树的叶子节点不超过$20$个,求树上本质不同的路径有多少条。 Sol 从叶子节点为根开始建树,建出树上的广义后缀自动机后,$\Sigma node[i].len - node[node[i]
阅读全文

浙公网安备 33010602011771号