上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 前言 树链剖分(简称树剖)是一种将树剖分成若干链维护信息解决问题的思想。本文讲的是其中的重链剖分,着重介绍较为基础的内容,旨在帮助初学者更好地理解并掌握。 附题单 求 LCA 定义(斜杠表示本文中对其可能有多种表示方法): \(d_u/dep_u\) 为点 \(u\) 的深度(到根的边数)。 \(s 阅读全文
posted @ 2023-11-06 16:00 lzyqwq 阅读(302) 评论(0) 推荐(1)
摘要: 0x01 前言 序列分治作为一种常见的解决序列问题的算法,有着许许多多的广泛应用。下至普及,上至 NOI,都能看见它的身影。 今年 S 组第一轮完善程序 T2 就考了序列分治,虽然对于那个问题来说分治并不是最优解,但是笔者从中学到了一种序列分治的写法。这也是本文的灵感来源。 本文主要介绍较为基础的序 阅读全文
posted @ 2023-11-06 16:00 lzyqwq 阅读(422) 评论(3) 推荐(2)
摘要: 0.前言 整体二分算法在一定程度上推翻了本蒟蒻之前学习的一些内容、颠覆了本蒟蒻的认知、打开了全新世界的大门。故本蒟蒻认为有必要写个博客记录一下。 1.问题引入 1.1 有一道非常简单的题目: 例一、求区间内第 \(k\) 小的数 给出 \(a_1\sim a_n\),求 \(a_l\sim a_r\ 阅读全文
posted @ 2023-11-06 15:59 lzyqwq 阅读(129) 评论(1) 推荐(1)
摘要: 感觉这题 SA 做法绝对不止 \(\color{orange} *2300\)。 洛谷 CF 给出字符串 \(s\),以及 \(m\) 个询问串 \(p_i\),每次询问是否能找到两个不交的区间 \([a,b],[c,d]\) 使得 \(\overline{s_as_{a+1}\dots s_bs_ 阅读全文
posted @ 2023-11-06 15:51 lzyqwq 阅读(24) 评论(0) 推荐(0)
摘要: 题目传送门 给出一个字符串 \(s\),求它最长的至少出现两次的子串的长度。 多组数据,\(|s|\le 5000\)。 不难发现答案有单调性,考虑对字符串哈希并二分,从左往右扫,用哈希表记录当前该长度每种哈希值是否出现过,出现过则可行。 时间复杂度为 \(\mathcal{O}((\sum |s| 阅读全文
posted @ 2023-11-06 10:39 lzyqwq 阅读(8) 评论(0) 推荐(0)
摘要: 洛谷 CF 给出一棵 \(n\) 个点的有根树,每个点上有一个字符 \(s_i\) 和权值 \(c_i\)。 定义 \(str(u,v)\) 为 \(u\) 到 \(v\) 路径上所有点上的字符顺次拼接得到的字符串。 定义 \(\text{dif}(u)\) 为在 \(u\) 子树内任选一个点 \( 阅读全文
posted @ 2023-11-05 09:59 lzyqwq 阅读(17) 评论(0) 推荐(0)
摘要: 来一个小丑做法,不用观察太多性质,符合像我这样 DS 学魔怔的蒟蒻体质,目前题解区没有看到,麻烦管理再单独开一下题解通道。 洛谷 CF 给出一棵 \(n\) 个点的有根树以及 \(q\) 次询问,每次询问给出 \(l,r\),你要去掉 \([l,r]\) 中的一个点,使得剩余点 \(\text{LC 阅读全文
posted @ 2023-11-04 11:12 lzyqwq 阅读(19) 评论(0) 推荐(0)
摘要: 题目传送门 给出 \(n\) 个模板串 \(s_1\sim s_n\) 和 \(m\) 个查询串 \(t_1\sim t_m\),每次询问一个查询串是多少个模板串的子串。 \(n\le 10^4\),\(m\le 6\times 10^4\),\(\sum\limits_{i=1}^n|s_i|\l 阅读全文
posted @ 2023-10-30 11:21 lzyqwq 阅读(9) 评论(0) 推荐(0)
摘要: 洛谷 人生中第一篇 Ynoi 题题解,好激动。 给出一棵 \(n\) 个点的树,边有边权。 记 \(\text{dist}(u,v)\) 为 \(u,v\) 两点简单路径上的边的权值之和。 有 \(q\) 次询问,每次询问给出 \(l,r\),求 \(\min\limits_{l\le i<j\le 阅读全文
posted @ 2023-10-27 10:50 lzyqwq 阅读(124) 评论(1) 推荐(1)
摘要: 两只 $\log$ 跑得快,序列分治真可爱。 特殊性质不依赖,$n,k$ 同阶照样快。 阅读全文
posted @ 2023-10-25 21:15 lzyqwq 阅读(33) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页