11 2022 档案
摘要:CF1760C Advantage 这周刷的是这套题,顺便来补个题解。 给出 nnn 个数,求每个 aia_iai 和自己以外的序列中的最大的值的差。 如果对于当前的数从整个序列遍历的话,时间复杂度是 O(∑n2)O(\sum n^2)O(∑n2),不可接受。 我们先不考虑最大值,对于除了最大值以
阅读全文
摘要:Even-Odd Increments 题目传送门 题目大意:给定一个长度为 nnn 的数列,有 qqq 次操作,每次对数列中的奇偶数进行操作,问每次执行完操作后数列的总和。 如果一一遍历去修改的话,时间是 O(nq)O(nq)O(nq) 会超时。 但是,他只对数列中的奇数或偶数进行加和,我们只要统
阅读全文
摘要:本篇讲详细介绍 LCA 的各种求法。 LCA 指最近公共祖先,即两个节点之间距离最近的父节点。 如图,555 和 444 的最近公共祖先是 111。 P3379 最近公共祖先 1.倍增 时间:O(nlog(n)+qlog(n))O(n\log(n)+q\log(n))O(nlog(n)+qlog
阅读全文
摘要:欢迎来到我的博客。 首先,非常感谢各位的莅临。 本人来自广州市六中珠江中学,初二 现在初三了。 推荐使用 YEFONTYyanshan 字体观看,效果更佳。 关于 _JF_,对于我为什么起这个名字,我也记得不是很清楚了,只能记得当时想改叫「破天盟 江城子」,但是不能中文。关于这个名字就更加古老了。
阅读全文
摘要:ST表 ST表,这是一个好东西。可以用来查询区间最值,但是不可以进行修改。 它可以做到 O(nlog(n))O(n\log(n))O(nlog(n)) 预处理,O(1)O(1)O(1) 查询。 前置知识:倍增,dpdpdp。 ST 表的优点就在于他可以用倍增来优化预处理的时间。 以模板为例。 【模
阅读全文