数据结构杂谈中,有哪些冷门知识点值得探讨?

摘要:限于作者水平不高,就讲一些水题。 做完你就数据结构入门了。 分为多个部分。 目录RMQP14638 [NOIP2025] 序列询问思路代码P2048 [NOI2010] 超级钢琴思路代码二维数点P8339 [AHOI2022] 钥匙思路代码
限于作者水平不高,就讲一些水题。 做完你就数据结构入门了。 分为多个部分。 目录RMQP14638 [NOIP2025] 序列询问思路代码P2048 [NOI2010] 超级钢琴思路代码二维数点P8339 [AHOI2022] 钥匙思路代码李超线段树P6047 丝之割思路代码莫队P7708 「Wdsr-2.7」八云蓝自动机 Ⅰ思路代码平衡树P3586 [POI 2015 R2] 物流 Logistics思路代码线段树P7735 [NOI2021] 轻重边思路代码P5278 算术天才⑨与等差数列trick思路代码P6617 查找 Search思路代码P3401 洛谷树思路代码P8990 [北大集训 2021] 小明的树思路代码主席树P2839 [国家集训队] middletrick思路代码P2633 Count on a tree思路代码P12865 [JOI Open 2025] 冒泡排序机 / Bubble Sort Machinetrick思路代码树上启发式合并P10241 [THUSC 2021] 白兰地厅的西瓜思路代码 RMQ P14638 [NOIP2025] 序列询问 思路 套路的将区间求值等转换为二维数点,这是一个常用trick。于是可以变成求这样一个梯形中的最大值。 想到这个图上的梯形可以像如图中所示一样分成一个平行四边形和一个三角形,三角形可以使用如下分法转换成平行四边形和正方形: 转换成平行四边形和正方形的最大值用单调队列是好求的,做完了。 注意不要6次单调队列求,常数大并且不好调,可以拿一个数组存一下再求可以优化到四次并且错误率低。 队列建议手写。
阅读全文