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

CF1439C Greedy Shopping

CF1439C Greedy Shopping
📅 发布时间:2026/6/20 6:24:35

CF1439C Greedy Shopping


给定一个长为 \(n\) 的单调不增的数组 \(a\),有 \(q\) 次操作:

    1. 给出 \(x,y\),令区间 \([1,x]\) 内的数对 \(y\) 取 \(\max\)。
    1. 给出 \(x,y\),从左到右遍历 \([x,n]\) 内的每个数,如果 \(a_i\le y\),那么令 \(y\leftarrow y-a_i\),你需要回答这个过程中 \(y\) 被减了几次。

\[n,q\le 2\times 10^5\\ a_i,y\le 10^9 \]


首先有一个重要观察:至多有 \(\log y\) 段连续的数被 \(y\) 减去。

证明如下:

考虑相邻的两个数 \(a,b\),满足 \(y\ge a\),但是 \(y-a < b\),这个时候 \(a\) 会成为一个连续操作段的结尾。

由于 \(b\le a\),所以 \(y-a < a\),即 \(y < 2a\),那么有,

\[y-a < y-\dfrac y2 = \dfrac y2 \]

所以在这个过程中 \(y\) 至少会减少一半。那么显然最多只有 \(\log_2 y\) 段。


有了这个性质,我们就可以通过线段树简单维护来支持 \(\mathcal O(\log n)\) 处理一段连续的操作。

那么总时间复杂度: \(\mathcal O(q\log n\log V)\),其中 \(V\) 为值域。

本文来自博客园,作者:CuteNess,转载请注明原文链接:https://www.cnblogs.com/CuteNess/p/19144739

相关新闻

  • Python3 random 模块
  • CCPC2022绵阳 游记(VP)
  • 详细介绍:[创业之路-640]:通信行业供应链 - 通信网的发展趋势:IP化统一 、云网融合 、算网协同 、FMC(固定移动融合)、空天地一体化

最新新闻

  • KL82微控制器功耗与时钟系统深度解析与低功耗设计实战
  • PEEK转子生产商价格透明测评,2026实力口碑榜不踩坑 - 工业品牌热点
  • DeepSeek-V4-Flash在双H20上的vLLM推理部署实战
  • 深入解读MC13892 PMU动态特性与引脚设计:从参数到实践的电源管理指南
  • 网络安全攻防:从钓鱼网站与撞库攻击看身份认证保护策略
  • 泛型的定义,继承,通配符和综合练习(含笔记)

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

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

关于尧图

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

服务项目

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

快速链接

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

联系方式

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

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