摘要: 字符串相关(KMP,Manacher,Trie) 莫队 Tarjan 猫树、整体二分 决策单调性、二分栈、二分队列 奇怪的线段树(李超树、势能线段树) 高斯消元 线性基 数学 博弈论 DS P9200:绝对值可以丢到数轴上。加权中位数,可以看作权值个重复的点。 P5852:对子树做修改,一般考虑 D 阅读全文
posted @ 2024-11-29 11:14 xishanmeigao 阅读(40) 评论(0) 推荐(0) 编辑
摘要: CF1763F Edge Queries 第一想法是缩边双,但是画个图发现有些情况不好处理。 于是我们考虑缩点双,建出圆方树。考虑 ab 简单路径上的所有点双,若其不为两点一边,则删去任意一条边均能联通。 时间复杂度 O(nlogn)。 CF2005D 阅读全文
posted @ 2024-11-29 08:04 xishanmeigao 阅读(15) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-11-29 08:03 xishanmeigao 阅读(0) 评论(0) 推荐(0) 编辑
摘要: P2107 小Z的AK计划 建议直接暴力,路上取 max 即可。 想太复杂了,WA 了一个点。 P1484 种树 经典题。 明明已经跟时间无关了不知道我为啥还硬要从左到右枚举。 考虑先取出最大的,再反悔。设位置为 i。 如果要取 ai1,ai+1,那肯定是同时取,所以可 阅读全文
posted @ 2024-10-25 15:44 xishanmeigao 阅读(9) 评论(0) 推荐(0) 编辑
摘要: P9522 [JOISC2022] 错误拼写 牛魔计数题使我旋转。 主要说一下分析思路: 根据字典序的比较方式我们可以转化一下 TAj<TBj 这个条件。我们现在只考虑严格小于的情况。 字典序暗示我们要从后往前 DP,于是设 fi,j 表示 si=j 阅读全文
posted @ 2024-10-25 15:44 xishanmeigao 阅读(13) 评论(0) 推荐(0) 编辑
摘要: P9527 [JOISC2022] 洒水器 很妙的题。 显然要对祖先打标记。 如何打,d 很小,可以暴力跳,同时启发我们设 fx,d 表示 x 子树内与 x 距离为 d 的标记,查询时直接暴力跳 40 个祖先即可。 但是直接打标记会重复,被修改节 阅读全文
posted @ 2024-10-25 15:43 xishanmeigao 阅读(23) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-10-25 15:43 xishanmeigao 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 将内层 DP 的结果作为外层 DP 的状态进行 DP。 P10614 BZOJ3864 Hero meet devil 考虑 LCS 的转移,gi,j=gi1,j1+1[si=tj] 或 \(g_{i,j}=\max(g_{i-1,j},g_{i,j-1})[s_i\ne 阅读全文
posted @ 2024-09-15 16:56 xishanmeigao 阅读(9) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-09-13 16:12 xishanmeigao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 用以解决树上的和点集相关的问题,将树的大小缩减至 O(|S|) 级别。 构建方法即将所有关键点按照 dfs 序排序,然后再将 LCA(si,si+1) 加入并去重,时间复杂度 O(nlogn)。 有线性构建的 阅读全文
posted @ 2024-09-11 11:42 xishanmeigao 阅读(10) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示