专栏文章
P14638 [NOIP2025] 序列询问 题解
P14638题解参与者 6已保存评论 5
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mimyi6nl
- 此快照首次捕获于
- 2025/12/01 17:38 3 个月前
- 此快照最后确认于
- 2025/12/01 17:38 3 个月前
分享一下赛时做法。
首先把区间 映射到直角坐标系上的点 ,注意到求出一个矩形的最大值是不难的,而题目相当于要求这样一个梯形的最大值:

这个梯形似乎没有什么很好的性质。但我们注意到对于一次询问的所有 ,两条倾斜直线都是不变的。也就是说,如果基于这两条直线构造平行四边形,就相当于一个 RMQ 问题,可以使用单调队列求解,例如:

如果 ,使用两个平行四边形即可覆盖梯形内的所有整点。对于一般情况,左下角的三角形可以使用如下方式覆盖:

然后这道题就做完了。可能需要卡常,RMQ 全部使用单调队列维护。
相关推荐
评论
共 5 条评论,欢迎与作者交流。
正在加载评论...