专栏文章
noip T4 一个很简单的做法
P14638题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mimyoigs
- 此快照首次捕获于
- 2025/12/01 17:43 3 个月前
- 此快照最后确认于
- 2025/12/01 17:43 3 个月前
令 表示前缀和数组。显然总共有四条限制:
考虑根据 是否 分成两部分。
对于 的部分,第一条限制一定成立,所以用单调队列求出 ,然后再用用单调队列对 求出 即可。
对于 的部分,第三条限制一定成立,令 ,此时相当于求出 ,相当于二维平面上一个等腰直角三角形的部分。
考虑令 ,转化为对于每个 求 。我们每 个分一段,然后再把包含 的区间分成三类:端内,跨过这一段左端点,跨过这一段右端点的。
第一类的贡献就是后缀 减前缀 ;第二类发现这样的区间,覆盖的一定是 一段内的前缀,所以枚举 ,钦定跨过左端点后取后缀 ;第三类同理,于是就做完了。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...