当前位置: 首页 > news >正文

HNOI2016 序列

HNOI2016序列

题意

给定 \(n\)\(m\) 以及序列 \(a\{n\}\)。有 \(m\) 次询问,每次给定区间 \([l,r]\in[1,n]\),求

\[\sum_{l\le l'\le r'\le r}\min_{i=l'}^{r'}a_i \]

数据范围:\(1\le n,m\le 10^5\)\(|a_i|\le 10^9\)

题解

矩形带权带权二维数点。

考虑最好想的做法,我们发现一个点的贡献对于 \([l,r]\) 来说类似于一个矩形,询问就是矩形价值和,边界在左右侧第一个比他大的位置上。我们直接动态开点四叉树就完了。

考虑降低一下复杂度,我们先把矩形差分变为求前缀和,然后对 \(r\) 扫描,维护每一个 \(l\) 的 答案。但是我们肯定不能把一个矩形拆成很多条线,这样复杂度就错了,我们发现这个矩形在前缀下的贡献是一个 \(k\) 值不变的一次函数,考虑在第一次出现的时候加入一个斜线 \(kx+b\) 代表贡献,在离开的时候也加入一个 \(kx+b\) 的函数,这样复杂度就降下来了。

http://www.zskr.cn/news/46797.html

相关文章:

  • 2025年山东画室机构实力推荐:济南大道画室领跑美术艺考培训新标准
  • 第三十八篇
  • 英语_阅读_The progress of technology_待读
  • 机动车登记证识别技术如何通过深度学习实现泛化能力提升
  • 深入解析:51单片机基础-矩阵按键
  • gmssl 国密标准下载
  • 英语_阅读_Computers_待读
  • 202511.11 - A
  • 数据采集_2
  • Linux服务器编程实践20-TCP服务 vs UDP服务:核心差异对比 - 详解
  • 当世人 逐渐将英雄遗忘 我最终展露了疯狂 与烧灼许久的欲望 已无人描绘 我的画像
  • NOIP 2025 游记
  • FZNCTF2025-PWN-WP
  • 其他开源框架(PHP)
  • 如何在 Windows 中使用 Kimi CLI(PowerShell 补充版)
  • python项目跟练 外星人入侵 01 3个位置
  • 类的继承
  • 豆包Seed-Coder编程能力小试
  • 数据类型 标识符 键盘录入
  • 详细介绍:Spring Boot
  • `1
  • echarts获取坐标上的点距离顶部底部高度
  • ORACLE解析游标生成JSON
  • 习题解析之:鸡兔同笼
  • DeepSeek权威测评榜单2025年11月最新geo优化公司推荐
  • ECB33-PGB2N4E32-I单板机智能交通监控应用方案解析
  • 深入解析:第三方课题验收测试机构:【API测试工具Apifox使用指南】
  • Web Worker 入门指南
  • 【JVS更新日志】开源框架升级vue 3、低代码、企业计划、智能BI及其他产品迎来新版本! - 实践
  • 银川西林瓶灌装旋盖机推荐2025,运行稳定连续8小时无故障