摘要:
[传送门](https://www.luogu.com.cn/problem/P5496) 我认为理解回文自动机需要图,以$abbaabba$为例,它的回文树是这样的:  令 阅读全文
posted @ 2023-08-26 16:14
傻阙的缺
阅读(32)
评论(0)
推荐(0)
摘要:
[传送门](https://www.luogu.com.cn/problem/P5829) 考虑把原字符串先$kmp$一遍,求出以$i$结尾的前缀的最长$border$,根据$border$的$border$还是$border$这个定理,我们在寻找前缀$p$和前缀$q$的最长公共$border$时, 阅读全文
posted @ 2023-08-26 16:14
傻阙的缺
阅读(22)
评论(0)
推荐(0)
摘要:
[缩点传送门](https://www.luogu.com.cn/problem/P3387) 根据题意:允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 所以我们可以考虑将可以相互到达的若干个点缩成一个点,以方便计算。 下面讲如何实现: 考虑$dfs$,并且对点记录如下信息$df 阅读全文
posted @ 2023-08-26 16:13
傻阙的缺
阅读(53)
评论(0)
推荐(0)
摘要:
[例题传送门:P4062 [Code+#1] Yazid 的新生舞会](https://www.luogu.com.cn/problem/P4062) 简要题意:给定一串序列$A_1,A_2,...,A_n$,求有多少个子区间$[l,r]$满足子区间内众数的个数大于$\frac{r-l+1}{2}$ 阅读全文
posted @ 2023-08-26 16:13
傻阙的缺
阅读(26)
评论(0)
推荐(0)
摘要:
串$S$有左右括号和通配符$?$,问$S$有多少子串可以成为合法括号串。 其中,$|S|\le10^6$ 思考:一个区间如何合法? 1,该区间长度为偶数 2,令 $($ 和 $?$ 为 $1$ , $)$ 为 $-1$ , 该区间的前缀和里没有负数 3,令 $)$ 和 $?$ 为 $1$ , $($ 阅读全文
posted @ 2023-08-26 16:10
傻阙的缺
阅读(25)
评论(0)
推荐(0)
摘要:
[传送门](https://www.luogu.com.cn/problem/P7424) 我们发现,考虑每个子弹击碎哪些木板是不现实的,所以我们要转换问题:**考虑每个木板被哪个子弹击碎** 考虑可持久化线段树,转换问题成**求区间$l\sim r$的第s早发射的子弹**,模板题 上代码: ``` 阅读全文
posted @ 2023-08-26 16:07
傻阙的缺
阅读(45)
评论(0)
推荐(0)
摘要:
[传送门](https://www.luogu.com.cn/problem/P2824) 很巧妙的一个题 直接排序肯定会$T$飞 我们发现问题只有一个:第$q$个位置上的数字 不难想到从这里入手,二分答案,考虑第$q$个位置上的数字是什么,不妨设他为$x$ 然后把大于等于$x$的数变成$1$,小于 阅读全文
posted @ 2023-08-26 16:07
傻阙的缺
阅读(24)
评论(0)
推荐(0)
摘要:
[例题传送门:『STA - R3』Aulvwc](https://www.luogu.com.cn/problem/T345186) 先讲bitset用法: 1,基础 下标:$5~4~3~2~1~0$ 数字:$0~0~0~0~1~0$ $bitset$ $s$表示一个$n$位的二进制数,空间复杂度: 阅读全文
posted @ 2023-08-26 16:06
傻阙的缺
阅读(1746)
评论(0)
推荐(1)
摘要:
[例题传送门:Count on a tree](https://www.luogu.com.cn/problem/P2633) 简要题意:有棵$n$个节点的树,每次点有个权值$a_i$,每次询问给出$u,v,k$,求$u,v$两个节点的简单路径上(包括$u,v$)上第$k$小的点,保证数据有解,强制 阅读全文
posted @ 2023-08-26 16:06
傻阙的缺
阅读(34)
评论(0)
推荐(0)
摘要:
[例题传送门:异或运算](https://www.luogu.com.cn/problem/P5795) 还不错的题 既然要异或运算,我们可以想到按位枚举,用字典树去存。 既然要找第 $k$ 大,我们可以想到主席树。 所以这题就是:可持久化字典树 考虑到这题 $n,p$ 较小,可以直接枚举,而 $m 阅读全文
posted @ 2023-08-26 16:05
傻阙的缺
阅读(28)
评论(0)
推荐(0)

浙公网安备 33010602011771号