尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CF453E

CF453E
📅 发布时间:2026/6/20 22:35:30
1

有 \(n\) 个数,给定 \(a_i\) 的初始值以及 \(m_i, v_i\),每一秒 \(a_i = \min(m_i, a_i + v_i)\)。有 \(T\) 组询问,每次给定 t, l, r,求出第 \(t\) 秒时 \(\sum \limits_{i= l}^r a_i\),再将 \(a_l \sim a_r\) 赋成 \(0\)。保证 \(t\) 单调递增。

\(n, T \le 10^5\)

标签 ODT,主席树

我们发现有一个非常难搞的事情是,每个数上次被赋 \(0\) 的时间 \(lst_i\) 参差不齐,很难算出一个数什么时候到达 \(m_i\)。

但是,我们可以暴力维护 \(lst\) 相同的极长段,也就是 ODT。对于这一段,\(lst\) 是相同的,那么每个数都有 \(k = t - lst\) 的时间增长,对于这段数,如果 \(v_ik \ge m_i\),即 \(\frac{m_i}{v_i} \le k\),那么得到的 \(a_i\) 为 \(m\),否则为 \(v_ik\)。使用主席树求出两部分的和即可。

单独处理一下最开始的 \(a_i\) 与 \(v_i = 0\) 的情况即可。

时间复杂度:\(O((n + m) \log (n + m))\)。

通过颜色段均摊的方式,消除不同 \(lst\) 的影响,从而简化问题,算一个经典套路了。

相关新闻

  • Windows防御系统逆向工程:企业级权限持久化与痕迹消除实战
  • 完整免费Figma中文界面快速配置教程
  • ESP32与大模型协同的温控方案:完整指南

最新新闻

  • CentOS 7 上 Flask 生产部署:Gunicorn + Nginx 完整实践指南
  • 家里管道堵了别乱找!2026金华正规疏通维修团队甄选指南 - 宅安选房屋修缮
  • 家里管道堵了别乱找!2026南昌正规疏通维修团队甄选指南 - 宅安选房屋修缮
  • DETR-ViP:基于视觉提示与选择性融合的开放词汇目标检测
  • Hermes+Obsidian+llmwiki AI如何将收藏夹变成你的第二大脑
  • 2026大理防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号