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

CF1476G

CF1476G

image

\(n,m \le 10^5, 5s\)

后面视 \(n, m\) 同阶。

看到数据范围和时限,就知道题目要让我们想根号做法。鉴于数字出现次数比较适合莫队,于是考虑使用带修莫队解决这个问题。

我们有一个常用的结论:“出现次数的出现次数” 只有 \(O(\sqrt n)\) 种(\(1 + 2 + \dots\)

\(cnt_i\) 表示数字 \(i\) 地出现次数,\(bucket_x\) 表示 \(cnt_i = x\)\(i\) 的数量。那么题意转化为找到最小的 \(dif\),使得存在 \(l\)\(bucket_l + bucket_{l+ 1} + \dots + bucket_{l + dif - 1} \ge k\)

由前面那个结论,只有 \(O(\sqrt n)\) 个是有值的,直接暴力双指针即可。

但是还有个问题,如何找到这 \(O(\sqrt n)\) 个数呢?

因为带修莫队自带 \(O(n^\frac{5}{3})\) 的复杂度,不能用线段树/set之类的东西搞,必须做到 \(O(1)\)。细心一点可以发现,虽然指针移动了 \(O(n^\frac{5}{3})\)

次,但查询只有 \(O(n)\) 次,就可以想到具有平衡复杂度的分块算法。

我们按值域分块,设阈值为 \(B\),查询时暴力扫每一块,如果这一块内的所有数都是 \(0\)(总和为 \(0\))就跳过,否则扫这块内的每个数,暴力寻找即可。这样的时间复杂度是 \(O(\frac{n}{B} + B\sqrt\frac{n}{B})\)(根前面那个结论同理),由求导取到合适的阈值得到 \(O(n^\frac{2}{3})\)

时间复杂度:\(O(n^\frac{3}{5})\).

此题主要就是考察对于前面提到的结论的熟悉程度,以及对分块的理解(求不为 \(0\) 的那些 \(bucket\))。

http://www.jsqmd.com/news/347086/

相关文章:

  • 2025年COR SCI2区,考虑风场影响的无人机搜救覆盖路径规划精确界算法,深度解析+性能实测
  • 执业药师考试培训排名前十机构详解 - 品牌测评鉴赏家
  • 2026执业药师网课口碑指南!5大优质平台实测,避坑选课少走1年弯路 - 品牌测评鉴赏家
  • 解码LVGL样式 - 实践
  • 常用的大语言模型有什么
  • n8n
  • 实用指南:SpringBoot3.3.0集成Knife4j4.5.0实战
  • 2026年 消音室厂家推荐排行榜,消音房/全消音室/半消音室/消音管/消音实验室/消音箱/手动/气动/全自动消音箱,专业声学设计与静音技术深度解析 - 品牌企业推荐师(官方)
  • 为啥说 PBR 普及之前的“传统光照模型”(比如 Blinn‑Phong)不统一、没物理约束?——一篇大白话讲透的渲染江湖史
  • 零基础冲执业药师证!2026高口碑培训推荐,选对少走一年弯路 - 品牌测评鉴赏家
  • GraphRAG
  • 道生天合拟投3000万美元在摩洛哥建厂,交付半径这笔账怎么算
  • 【报告】从3000万美元摩洛哥建厂看道生天合的EMEA交付半径与贸易弹性
  • 遵循 “选型-规划-规范安装-严格验证” 全协议读卡器模块支持多种卡片类型(EM/Mifare/CPU卡等)和输出协议(RS485/韦根等),适用于梯控、门禁等场景。故障排查应优先检测电源和通讯状态。
  • 男士必看!揭秘十大手动剃须刀品牌,谁才是剃须之王? - 品牌测评鉴赏家
  • 国产32位微控制器MCU哪家好?极海半导体凭全栈实力成优选 - 资讯焦点
  • 2026年 防锈油厂家推荐排行榜:免清洗/硬膜/脱水/超薄层/卷板静电喷涂/长期封存/水性/环保无钡/触变性/汽相等全系列防锈油专业解析与选购指南 - 品牌企业推荐师(官方)
  • 2026年电机微控制器MCU哪家好?五大主流品牌深度解析 - 资讯焦点
  • 2005-2025年中国全球投资追踪数据库
  • 2026学历提升机构红榜|高性价比推荐+避坑指南,小白秒上岸! - 品牌测评鉴赏家
  • 告别油塌,轻松拿捏氛围感发型|热门发泥实测 - 品牌测评鉴赏家
  • AI原生应用助力业务流程增强的实战指南
  • 强化学习在AI Agent交互式学习中的应用
  • 2026年2月GEO服务专业机构推荐:综合实力、技术壁垒与实效转化TOP7权威榜单深度评测 - 资讯焦点
  • 【金融项目实战】5_接口测试 _Jmeter功能脚本实现
  • 细软塌救星!5款持久定型蓬松水实测,高颅顶焊住一整天不扁塌 - 品牌测评鉴赏家
  • 2026年发泥大揭秘!优质品牌带你重塑发型魅力 - 品牌测评鉴赏家
  • 【金融项目实战】6_接口测试 _Jmeter自动化脚本实现(重点)
  • 财务姐姐偷偷求我的Python代码:3秒对账,10秒报税,1分钟搞定月报
  • 【年度妙题2】柯西不等式的巧妙应用