09 2020 档案
摘要:本题解用于作者加深算法印象,也欢迎各位的阅读。 题目大意 给你一张无向图,并给你两种操作: $1~v$ :找到当前点 \(v\) 所在的联通块内权值最大的点,输出该点权值并将其权值改为 $0$ 。 $2~i$ :删去编号为 \(i\) 的边。 题解 然后你发现这个东西不是很好搞,但是这里提供了一个很
阅读全文
摘要:膜万弘,太强了!!! 刚刚变态的zjjws想要将一个需要 \(RMQ\) 问题的时间和空间都卡成 \(O(n)\) ,就在可怜的蒟蒻 Point_King 一筹莫展之时万弘他出现了,给予了本蒟蒻光明和力量——用分块来做 \(RMQ\) 。 我们对于每一个块,都预处理好前缀和后缀的最值,同时对于 \(
阅读全文
摘要:前言 今天突然想写一下关于莫队的那些事,原因无非有两点: 最近在写一些莫队的题 被莫队这个算法深深的吸引了 于是决定在今天写一篇简短但是不失莫队精髓的学习笔记。 莫队的引出 我们在刚开始做区间问题的时候很多时候会想到用两个指针去模拟当前区间。在需要回答下一个问题的时候,会去用当前的区间去更新即将回答
阅读全文
摘要:这个东西他一开始也是草稿 题解 我们考虑在值域上做,设值域为 \(m\) 。 我们可以考虑数论分块,对于一对 \(a_i\) 和 \(a_j\) ,$\left \lfloor \frac \right \rfloor \(的取值只有\)\sqrt$ 个,所以我们考虑在相同的取值中取最小的 \(a_
阅读全文
摘要:一开始他还不是题解,是草稿…… 题解 设 \(x_i\) 表示第 \(i\) 个点选或不选,可得 \[ ans=max(\frac{ \sum_{i=1}^{n}(x_i\times t_i)}{\sum_{i=1}^{n}(x_i\times w_i)}) \] 我们不妨设一个函数如下 \[ y=
阅读全文
摘要:本题解仅用与作者加深算法理解,也欢迎大家的阅读 做题背景 原本关于二维的点的 \(dp\) 问题一直都没有什么想法,昨天晚上再做一道 \(cdq\) 的题目的时候被同学询问了这道题,发现可以用二维偏序使用的第一关键字排序,第二关键字用数据结构维护的方法来做,今天就把他切了。 题意 你需要从点 \((
阅读全文
摘要:本题解用于记录一下一个优秀的东西——懒标记。 题解 可以很轻易的想到莫队的做法,但是题目让你输出的是满足条件的一个数,而不是满足条件的数的个数,似乎很难去 \(O(1)\) 转移。这个时候我们的懒标记就出场了。 我们可以维护一个栈,然后再加数字的时候直接加,但是删数字的时候在外面删(维护一个 \(b
阅读全文
摘要:本题解提供的做法思路应该是比较清晰的,可惜代码实现比较繁琐,仅供大家参考。 题解 不难发现 \(x\) ,\(y\) 的取值范围只有 $200$ ,所以我们可以考虑从这里入手。我们可以先通过二维前缀和将每个点的上色次数算出来,然后考虑再画矩形。 我们可以先考虑一个矩形的情况,不难发现,如果矩形内的每
阅读全文
摘要:发现是一道比较裸的树上莫队,于是就开始刚,然后发现好像是最难的一道题……(本题解用于作者加深算法理解,也欢迎各位的阅读) 题意 给你一棵树,树有点权,询问一条路径上是否有点权为 \(c\) 的点。 题解 我们可以比较明显地发现询问是很像莫队的询问处理的,可以 \(O(1)\) 去扩展 \(l\) 和
阅读全文
摘要:我又开始水了,感觉又是一道虚假的蓝题 题意 非常好理解,自己看吧 题解 可以比较轻易的发现,如果对于一段满足和大于等于 \(m\) 的区间和其满足和大于等于 \(m\) 的子区间来说,选择子区间肯定是不会更劣的,所以对于一个右边界 \(r\) ,我们只需要找出满足条件的最大的左边界 \(l\) ,就
阅读全文
摘要:说实话感觉不是一道蓝题……感觉挺水的,不过为了水题解,水题就够了(其实是觉得思考的过程比较典型,记录一下) 题解 刚开始看这道题感觉上没什么思路,但是我们可以先考虑用 \(O(n)\) 的时间去枚举发生的出逃次数,再用 \(O(n^2)\) 的时间去计算每一个出逃次数的情况下不一致条目的最小值。 现
阅读全文

浙公网安备 33010602011771号