随笔分类 -  倍增

摘要:洛谷传送门 CF 传送门 发现一个性质:能跳不超过 j 步到达 i 的所有点形成一段区间。设这这段区间为 [Li,j,Ri,j]。 那么答案即为: \[\sum\limits_{i = 1}^n \sum\limits_{j = 0} n - R_{i, j 阅读全文
posted @ 2023-10-30 17:35 zltzlt 阅读(10) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 考虑 dp,设 fi 为以 i 结尾的合法子串个数。如果我们能对每个 i,求出来 gi 表示最大的左端点 l 使得 [l,i] 是合法串,那么 fi=fgi1+1。若 gi 不存在则 \(f_ 阅读全文
posted @ 2023-10-29 20:35 zltzlt 阅读(179) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/CF960G "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/960/G "CF 传送门") 发现设排列最大值位置为 i,那么 $[1, i] 阅读全文
posted @ 2023-09-07 13:09 zltzlt 阅读(15) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 考虑每条边,因为是静态的,所以可以预处理出 fi,j,gi,j 表示从第 i 条边,往后跳 2j 条边,跳到边的编号和目前的时间(如果不存在就当作跳到第 0 条边)。直接倍增处理即可。 询问就是找到从 u 开始的出边,能跳尽量跳 阅读全文
posted @ 2023-05-18 15:25 zltzlt 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示