CF1439C Greedy Shopping

news/2025/10/16 8:58:23/文章来源:https://www.cnblogs.com/CuteNess/p/19144739

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\) 为值域。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/937998.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python3 random 模块

Python3 random 模块random 是 Python 标准库中用于生成伪随机数的模块,提供了丰富的随机数生成和随机操作功能,适用于模拟、抽样、打乱顺序等场景。它生成的随机数基于特定算法(伪随机),但对大多数应用场景已足够…

完整教程:AI应用生成平台:数据库、缓存与存储

完整教程:AI应用生成平台:数据库、缓存与存储pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

CCPC2022绵阳 游记(VP)

主包犯蠢浪费 $150min$,从铜首掉下铜中,$5t$ 罚时 $692$。省流 主包犯蠢浪费 \(150min\),从铜首掉下铜中,\(5t\) 罚时 \(692\)。10.14 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 晚上叶神有课,提前到 …

2025 年电缆桥架生产厂家最新推荐排行榜:含北方 / 河北 / 瓦楞 / 防火 / 模压 / 镀锌桥架品牌及合作案例盘点

在电力传输、建筑基建等关键领域,电缆桥架作为线路支撑核心设备,其质量直接决定工程安全与运维稳定性。当前市场中,部分厂家存在工艺粗糙、防腐性能不足、承重不达标等问题,导致桥架寿命缩短、线路故障频发,增加企…

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

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年胰岛素泵厂家最新推荐排行榜:国产实力厂家技术、口碑及全场景适配方案全景解析软针植入/平衡式留置针/无异物感胰岛素泵厂家推荐

随着糖尿病患者对精准控糖需求的不断提升,胰岛素泵作为核心治疗设备,其技术迭代速度与产品适配性备受关注。当前市场中,既有深耕多年的成熟品牌持续创新,也有新兴企业凭借差异化技术崭露头角,但产品质量、输注精度…

2025 年国内磨床厂家最新推荐榜:聚焦平面磨床外圆磨床等品类,助力企业精准选优质设备

当前磨床市场品类繁杂,平面磨床、外圆磨床、数控磨床等产品质量差异显著,众多企业在选购时常陷入困境。部分厂家缺乏规范质量管控,设备精度与稳定性不足,难以适配汽车、军工、工程机械等行业高标准加工需求;还有厂…

2025 年加工中心厂家最新推荐榜:覆盖立式、卧式、龙门及 850 等多规格设备,帮采购方高效选实力厂商

当前加工中心市场厂商数量繁杂,产品质量、技术实力及服务水平差异显著,汽车摩托车、军工、工程机械等行业采购方在挑选设备时,常因信息不对称难以精准定位符合需求的品牌。部分厂商技术研发薄弱、产品同质化严重,无…

进程的内存管理

> 「C语言进程虚拟内存」:栈、堆、数据段、代码段各自职责、生命周期、典型API 。一、虚拟内存总览:四个大区 任何一个程序,正常运行都需要内存资源,用来存放诸如变量、常量、函数代码等等。这些不同的内容,所…

深入理解Java内存模型与volatile关键字:从理论到实践

1. 引言:为什么需要理解内存模型? 在多核处理器成为主流的今天,并发编程已成为每个Java程序员的必备技能。然而,编写正确的并发程序远比单线程程序复杂,主要原因在于我们需要处理两个核心问题:线程之间如何通信?…

完整教程:【stm32】cube固件解析和放入工程(HAL_F4)

完整教程:【stm32】cube固件解析和放入工程(HAL_F4)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

312、金缕衣

312、金缕衣312、金缕衣 唐●杜秋娘 劝君莫惜金缕衣,劝君惜取少年时。 花开堪折直须折,莫待无花空折枝。【现代诗意译】 我劝你啊 不要看重华丽衣裳 但是 一定要珍惜 青春年少美好时光花开宜折的时候 就要立即把它摘…

使用 Visual Studio 快速创建 NuGet 程序包并发布到 NuGet 官网

前言 在前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://…

反配容斥

反配容斥模拟赛考了这个 trick,感觉挺牛的。 直接放题。 题意 给定一个长度为 \(n\) 的序列 \(\{ a_i \}\),令全集 \(U = \{ 1,2,3,\cdots,n \}\),定义子集 \(S\) 的权值 \(g(S)=1+\oplus_{i\in S} a_i\)。 我们称集…

怎么激活win11?笔记本重装系统后怎么激活Windows?

我可以肯定99%的人并不完全了解Windows的几种激活方式,或者知其一,不知其二。 windows10 突然右下角出现激活windows? 光广告就能搜索出一大堆,必定广告是要收费的,说明市场是有的,但我这是分享的是免费使用教程…

AVG Clear:彻底卸载AVG产品的专业工具

AVG Clear是一款专业的AVG产品卸载工具,当传统卸载方式失效时,可自动扫描并彻底删除AVG相关的文件、注册表项和安装文件,确保系统完全清理。适用于Windows 10/11系统。AVG Clear 下载 立即在作者网站下载 作者: AV…

深入解析:安卓 WPS Office v18.21.0 国际版

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

现代 PHP8+ 实战特性介绍 Enums、Fibers 和 Attributes

现代 PHP8+ 实战特性介绍 Enums、Fibers 和 Attributes PHP 一直是 Web 开发领域使用最广泛的语言之一。这些年来,它的特性不断演进,每个版本都让语言变得更有表现力、更高效、对开发者更友好。如果你一直在关注最近…

用【WPF+Dlib68】实现 侧脸 眼镜虚拟佩戴 - 用平面图表现空间视觉 - 行人-

一个精致的眼镜3D模型,在模型网站中的售价几百人民币是非常常见的,它的制作成本以及制作周期,对于实际落地的项目来说是一个非常大的阻碍。于是我尝试使用 平面眼镜图 来表现 眼镜在佩戴时的空间感 ,尤其是 侧脸 时…