摘要: 传送门 首先容易想到一个 $O(n\sqrt n\log n)$ 的根号分治可以处理 $|s|>\sqrt n$ 的 $s$ 但是串长 $\leqslant \sqrt n$ 的部分就不会做了 那么这其实不是个字符串题 关于树上多模式串匹配的一种 $O(\frac{n|s|}{\omega})$ 做 阅读全文
posted @ 2022-03-29 16:15 Administrator-09 阅读(8) 评论(0) 推荐(1) 编辑
摘要: 传送门 AGC010E Rearranging 发现后手无论如何重排,不互质的数的相对位置是不变的 将不互质的数连 前$\to$后 的边,那么后手的操作相当于优先队列实现的拓扑排序 而先手的操作相当于为这些边定向 发现每个点双中的边是相互独立的 那么在每个点双中定向出一棵字典序最小的生成树即可 复杂 阅读全文
posted @ 2022-03-29 14:42 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先发现(除了第一次)每个点一定知道是从哪边过来的 那么一次询问至少能让深度上升 1 再考虑怎么让深度多上升一些 那么多走几步之后可以通过始/终深度得到 lca 的深度 那么走 \(k\) 步期望上升 \(\frac{1}{2}\times 1+\frac{1}{4}\times 2+\fr 阅读全文
posted @ 2022-03-29 14:36 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑线段树上位置 \(i\) 维护 \(t=i\) 时的答案 那么可以从后往前 DP 转移是显然的 红灯的区间赋值为下一次绿灯的答案即可 复杂度 \(O(n\log n)\) 点击查看代码 #include <bits/stdc++.h> using namespace std; #defi 阅读全文
posted @ 2022-03-29 14:26 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑