10 2020 档案
摘要:先考虑Impossible的情况。 显然如果所有字符全一样那肯定无解。 还有一种情况就是 \(n\) 为奇数且除了中间的一个字符其余全部相等,也无解。 理由很简单,剩下的字符全相等,由于新串是回文的,所以和原来的串一定是同一个串。 下面我们分奇偶性来讨论。 \(n\) 为奇数 这种情况下,答案不大于
阅读全文
摘要:题意:给出$n$个$01$串,求是否存在一个无限长的$01$串,使得这$n$个$01$串都不是这个无限长的$01$串的子串。 我们给$n$个$01$串建出 AC 自动机,给每个$01$串的结尾节点打上标记,代表这个点表示的字符串不能出现在构造出的串中。同时如果一个点得$fail$指针带有标记,那么他
阅读全文
摘要:题意:给出$n$个单词,求每个单词在这$n$个单词中出现的次数。 \(fail\) 树:AC自动机中每个$fail$指针的反向边作为一条有向边,因为每个点只有$1$个$fail$指针,所以除了根节点每个点入度为$1$,所以图是树形的。 那么对于这道题我们可以建出$fail$树,设$siz_i$表示有
阅读全文
摘要:线段树。 在树中我们维护四个东西:最长不下降子序列的长度,最长不上升子序列的长度,$4$的个数和$7$的个数。 线段树最重要的是$push,up$,也就是合并。 显然$4$的个数和$7$的个数就直接加一下,没什么好说的。 因为数列中不是$4$就是$7$,所以这个最长不下降子序列一定有一个$4$和$7
阅读全文

浙公网安备 33010602011771号