上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: slope trick 对于一类 DP 问题,DP 状态是二维的 \(f_{i,j}\),且 \(f_i\) 可以看作一个关于 \(j\) 的线性的连续凸分段函数 转移时可以直接维护这个函数而优化复杂度 维护操作 以下凸函数为例 我们维护第一段函数的斜率 \(k\),用数据结构维护出斜率每变化 \( 阅读全文
posted @ 2024-02-14 22:19 KellyWLJ 阅读(141) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-02-14 22:14 KellyWLJ 阅读(0) 评论(0) 推荐(0)
摘要: CF 乱做笔记 阅读全文
posted @ 2024-02-14 22:14 KellyWLJ 阅读(1) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-02-14 22:13 KellyWLJ 阅读(4) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-02-14 22:12 KellyWLJ 阅读(1) 评论(0) 推荐(0)
摘要: CF513E2 Subarray Cuts 一开始还以为有什么神仙性质,找了半天发现性质不好,要考虑一些暴力点的做法了 相邻两段和之差的绝对值,这个限制很难处理 我们只能考虑把贡献拆开,如果把每段的位置与和标在一张折线图上,我们发现这张图中的「山峰」产生 \(+2\) 的贡献,「山谷」产生 \(-2 阅读全文
posted @ 2024-02-14 22:10 KellyWLJ 阅读(90) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-02-14 22:09 KellyWLJ 阅读(2) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-02-14 22:07 KellyWLJ 阅读(0) 评论(0) 推荐(0)
摘要: part 1:离线求 \(lca\) 将走过的点且未回溯的标记为 \(1\),已回溯的标记为 \(2\),未访问标记为 \(0\) 把对于一点 \(x\) 的询问 \(y\) 存进相应的 \(vector\),当回溯时判断如果询问的点标记为 \(2\),则 \(lca\) 为询问的点 \(y\) 到 阅读全文
posted @ 2024-02-14 22:05 KellyWLJ 阅读(106) 评论(0) 推荐(0)
摘要: 虚树 主要是针对这一类问题:答案只跟选定的某些点(及它们的 lca)有关,且选定点的总量可以接受 而每次询问都搜索一遍整棵树很浪费 因此建出虚树,在虚树上进行各种操作 构建 有两种方法:二次排序求 lca,单调栈 单调栈 单调栈上维护的是虚树的一条链 第一步肯定是将点按照 dfn 序排序 为了方便, 阅读全文
posted @ 2024-02-14 22:04 KellyWLJ 阅读(156) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 下一页