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

CodeForces-1620D Exact Change

CodeForces-1620D Exact Change

tag: *2000;构造,分类讨论,枚举

给定长度为 \(n\) 的序列 \(s\),要求用面值为 \(1,2,3\) 的若干硬币组合成 \(s\) 中的所有数,求最少需要多少枚硬币。

\(1\le t\le1000\)\(1\le n\le100\)\(1\le s_i\le10^9\)

\(A=\max s\),显然最多需要 \(\lfloor A/3\rfloor+2\) 枚硬币,因为 \(\lceil A/3\rceil\)\(3\) 元硬币加上 \(1\)\(1\) 元、\(1\)\(2\) 元,一定可以组成 \(\le A\) 的所有值。

如果没有 \(\bmod 3\)\(1\) 的数,就不需要 \(1\) 元硬币;如果没有 \(\bmod 3\)\(2\) 的数,就不需要 \(2\) 元硬币。

然而,观察这组数据 \(s=(8,10)\),我们发现可以用 \(2\)\(3\) 元硬币和 \(2\)\(2\) 元硬币,而不是 \(3\)\(3\) 元和 \(1\)\(2\) 元、\(1\)\(1\) 元。

也就是说,用 \(2\)\(2\) 元可以代替 \(1\)\(3\) 元加 \(1\)\(1\) 元。

同样地,例如 \(s=(7,8,9)\),可以用 \(2\)\(3\) 元、\(1\)\(1\) 元、\(1\)\(2\) 元,而没必要用 \(3\)\(3\) 元。

综上,设 \(a,b,c\) 分别为 \(1\) 元、\(2\) 元、\(3\) 元硬币的数量,则共有以下几种情况:

  • \((a,b,c)=(0,0,\lfloor A/3\rfloor)\)
  • \((a,b,c)=(1,0,\lfloor A/3\rfloor)\)
  • \((a,b,c)=(0,1,\lfloor A/3\rfloor)\)
  • \((a,b,c)=(0,2,\lfloor A/3\rfloor-1)\)
  • \((a,b,c)=(1,1,\lfloor A/3\rfloor-1)\)
  • \((a,b,c)=(1,1,\lfloor A/3\rfloor)\)

逐个尝试即可。(懒得进行巨大复杂分类讨论了。)

Submission #344422962 - Codeforces

http://www.gsyq.cn/news/28462.html

相关文章:

  • Python爬虫:获取某平台数据的下载链接 - 指南
  • 厨房电子秤芯片方案:SIC8632
  • 贡献法算法思维
  • 让cherry studio访问使用Docket Desktop中的Docker Model Runner运行的模型
  • SQL SERVER死锁查询,死锁分析,解锁,查询占用
  • DolphinScheduler依赖机制、Open-Falcon告警推送与监控的优化实践
  • centos7 安装mysql5.7
  • 监控系统搭建集成实例
  • verilog - 指南
  • 2025 年集装箱拖车供应厂家最新推荐榜,技术实力与市场口碑深度解析助力企业选品
  • Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
  • 深入解析:软考系统架构设计师知识点-软件可靠性基础
  • Windows Server 2019 中文版、英文版下载 (2025 年 10 月更新)
  • Windows 7 Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
  • 20 万奖金池就位!Higress AI 网关开发挑战赛参赛指南
  • 10.17 NOIP 模拟赛 T2. 箱思客
  • Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
  • 2025 最新瓷砖厂家推荐榜:精选绿色创新与优质服务品牌,助力家装工程选购不踩坑
  • 零样本学习(Zero-Shot Learning‌)
  • docker 创建私有仓库
  • 视频汇聚平台EasyCVR如何构建智慧农业监控监管系统? - 实践
  • 2025-10-23 在游戏开发领域中,cocos是什么,有什么用,对于前端而言如何入手,和其它的游戏引擎的区别是什么,优缺点是什么
  • 上传图片后图片加载失败,或因后台ftp传输共享目录延迟导致获取不到
  • 劳务工招聘助手小程序管理系统:革新劳务招聘管理的高效解决方案
  • 【图论】kruskal-最小生成树算法简析
  • win 11关闭工具栏溢出
  • C# WPF DataGrid 内容绑定时的单元格编辑类型模板
  • 别再说我不懂Node流了
  • 详细介绍:K8s中的键值对
  • 权威调研榜单:湿式静电除尘设备生产厂家TOP3榜单好评深度解析