03 2022 档案
摘要:最初分块,个人感觉如果之前做过带插入区间 小值和第二分块的话,应该还比较好想。 思路 由于要询问的是区间第 小值,自然而然的就可以想到分块套分块,外层对序列进行分块,内层运用值域分块,空间复杂度: 。 具体的,我们对于
阅读全文
摘要:考场上只写了一个 的暴力。 然后以为是什么二次离线之类的黑科技,压根没往回滚想。 赛后一提醒立马想到了。 个人觉得想到了还是比较好写的。 思路 考虑离线莫队。 暴力做法是用莫队维护左右端点,加入和删除都用一个 或者平衡树去维
阅读全文
摘要:很板子的一道题。 思路 由于操作中有关于颜色段相关的操作,又保证了数据随机,所以立马就可以想到 ,又由于需要单点修改权值,并查询最大值,最小值,权值和,所以可以想到再用线段树去维护。 是不是十分的简单。 实现细节 这里讲一讲一些实现的细节。 对于第三个和第四个查询操作,
阅读全文
摘要:开坑与2021.10.23 :新增了一些关于线段树的拓展内容-2022.3.2 权值线段树 权值线段树,一个可以动态维护区间的第 小(反之同理)的数据结构。 在线段树的基础上优化而来,代码实现比较简单。 支持单点修改。 时间复杂度:修改和查询均为$O(\log
阅读全文

一言
我从不猜测,那是破坏思维的坏习惯。
—— 福尔摩斯探案集