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

Solutions usaco A chn

最自然的第一写法是维护一个 hash 集合存“最终已经占用的值”:对每个数,如果冲突就不断做 \(\pm k\),直到变成没出现过的值再插入。随机数据下这看起来可能挺快,但最坏情况非常糟:如果很多数落在同一条“可达链”(也就是同一个余数类)里,第 \(i\) 次插入可能需要 \(\Theta(i)\) 次重试,于是总重试次数是

\[0+1+\cdots+(n-1)=\Theta(n^2), \]

赛时直接 TLE。


我们考虑优化,我们需要一个有保证的界。令 \(d=|k|\)。关键不变量是:对任意数 \(a\),加/减 \(k\) 永远不会改变它对 \(d\) 的余数。因此冲突只可能发生在同一个余数类内部。我们按

\[r \equiv a \pmod d,\qquad r\in{0,1,\dots,d-1} \]

把所有数分桶。

在一个桶内(固定 \(r\)),每个数都能写成

\[a = r + d\cdot b \]

其中 \(b\) 是整数。一次操作 \(\pm k\) 等价于 \(b\) 改变 \(\pm 1\)(当 \(k<0\) 时方向相反,用乘 \(\mathrm{sgn}(k)\) 统一即可)。因此每个桶都变成一维问题:给定一堆整数 \(x\),只允许把它们往上推,使所有值互不相同,并最小化总增量。

桶内做法:把 \(x\) 排序后从左到右扫描,维护 \(\mathrm{prev}\) 为上一个已经确定的值。对每个 \(x\)

  • \(x>\mathrm{prev}\),保留;
  • 否则必须把它提高到 \(\mathrm{prev}+1\),答案加上 \((\mathrm{prev}+1-x)\),并令 \(x\leftarrow \mathrm{prev}+1\)

这是最优的:当 \(x\le \mathrm{prev}\) 时,任何合法的最终值都至少要到 \(\mathrm{prev}+1\);取 \(\mathrm{prev}+1\) 是当前最小代价,取更大会更亏,而且不会让后面更省。

总复杂度由各桶排序决定,为 \(O(n\log n)\)


本题解思路为本人赛时解法,文字部分由 AI 协助整理润色。

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

相关文章:

  • 2026天然成分降尿酸实力解析:溶解结晶+抗炎修复+代谢激活,多维科学数据更稳妥! - 品牌企业推荐师(官方)
  • 高尿酸痛风保健产品选什么好?2026天然方案榜单:首选“结晶溶解+代谢机能提升”,稳步降酸不反弹! - 品牌企业推荐师(官方)
  • 房子
  • 从零入门大模型:小白程序员必备面试指南,平均多拿3个Offer!
  • Google为无代码应用Opal引入智能体工作流功能
  • 创业公司3个月内达到1000万美元年收入的数量创历史新高
  • 【网络安全】从零开始学黑客:内网渗透基础知识全面详解(超详细!)
  • 彻底搞懂SQL注入:从原理到手工注入,再到防御方案
  • 计算机网络(二)
  • 300MW海上风电场的守护者-PROFINET转EtherCAT网关应用案例
  • DeepSeek总结的PostgreSQL 中 DISTINCT 的三种用法
  • 2026全网最细网络安全零基础路线,从小白到能就业,看这一篇就够了
  • C++ - 实现std::list
  • 度测评:2026 最值得用的专业 AI 论文写作软件
  • C++ - 实现std::vector
  • 全网爆火!AI论文写作软件推荐,导师都在悄悄用!
  • 上交团队发布全球首个AI看病系统,小白程序员快速上手大模型:用AI点亮罕见病诊断之光!
  • 达梦数据库(DM)通过数据库类型生成修改字段类型的语句
  • 小白程序员快速上手大模型:xpander.ai AI智能体开发与部署指南
  • OKR推行大使全攻略:如何点燃全部门的引擎
  • Emotion 缓存深度解析
  • 解决方法:CMSIS 版本不适配导致代码报错原因、keil_v5软件各个文件夹的作用、安装过程弹窗原因、keil版本信息说明
  • 为什么Vertex AI企业级选择Google?
  • Emotion 主题深度解析
  • 想提前知道国自然专家评审给自己申请书的意见?
  • 2026年 烘箱设备厂家推荐排行榜:高温烘箱/热风循环烘箱/防爆烘箱/真空烘箱/恒温烘箱/工业烘箱/电热鼓风烘箱/台车烘箱,精选实力品牌助力高效生产! - 品牌企业推荐师(官方)
  • 告别绘图焦虑!科研小白也能一键生成顶刊级学术插图
  • 2026年 分离机厂家实力推荐榜:净乳/脱脂/大肠杆菌/生物合成/高速/碟式/阿法拉伐/GEA,专业分离技术源头解析与选购指南 - 品牌企业推荐师(官方)
  • 基于Maxwell的16极18槽轴向磁通永磁电机模型设计与分析
  • day023