当前位置: 首页 > 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.hskmm.com/?act=detail&tid=37443

相关文章:

  • 2025 年蒸发器制造商最新推荐排行榜:聚焦节能环保领域,精选废水 / 多效 / 低温等类型设备实力品牌(TOP6)
  • K8S控制器压测调参
  • 第六周第四天6.4
  • Wireshark抓包教程:JSON和HTTPS抓取
  • 2025 年电子万能试验机生产厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 禁用内核模块,是否需要执行脚本 $ sudo update-initramfs -u $ sudo update-grub ? - 详解
  • Spring AI Alibaba Admin 正式开源!!
  • snack4-jsonpath v4.0.2 发布
  • 2025 年东莞钢结构厂房施工公司最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • Python 字符串和 数字(int、float、Decimal、Fraction 等) 的一些使用技巧
  • Python 类、对象、继承、方法 的一些使用技巧
  • Python 列表、字典、集合、生成器、迭代器 的一些使用技巧
  • 上海AI短视频获客企业口碑榜:技术实力、服务案例及市场覆盖率的深度解析
  • 【为美好CTF献上祝福】杂项笔记
  • 权威调研榜单:扬州公考笔试机构TOP3榜单好评深度解析
  • PyOCD使用指南
  • 嵌入式主板全景解析:从选型到趋势,读懂工业智能的核心载体
  • 2025 年唐山油漆生产厂家最新推荐榜单:精选优质企业,解析专业品牌选购指南唐山油漆批发/唐山油漆生产公司推荐
  • vscode创建快捷代码块,同时配置vue2和vue3的快捷代码块
  • DolphinScheduler依赖机制、Open-Falcon告警推送与监控的优化实践
  • Tailwind CSS 使用入门
  • 2025 年托管班加盟品牌最新推荐排行榜:聚焦国内优质机构,为投资者精选靠谱加盟项目托管班机构加盟/儿童托管班中心加盟/课后托管班加盟/小学托管班加盟连锁推荐
  • 终于能打出生僻字了!麒麟系统搜狗输入法完整安装指南 - 实践
  • docker 离线下载安装部署
  • 第六周第二天6.2
  • godot + Avalonia 渲染第三方UI
  • 国标GB28181算法算力平台EasyGBS的云边协同的算力调度模式关键技术解析
  • 2025-10-23 cocos安装
  • 监控系统搭建集成实例
  • WPF 和 Avalonia 开发者的 html css 前端指南 ScrollViewer 篇