CodeForces-1620D Exact Change

news/2025/10/23 16:39:28/文章来源:https://www.cnblogs.com/f2021ljh/p/19161039

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.mzph.cn/news/944431.shtml

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

相关文章

Python爬虫:获取某平台数据的下载链接 - 指南

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

厨房电子秤芯片方案:SIC8632

本文主要描述基于SIC8632芯片研发的电容式厨房电子秤方案。一、MCU芯片的选择原则高精度:厨房秤需要能够精确测量食材的重量,因此MCU芯片应具备高精度模数转换(ADC)功能,以实现对传感器输出信号的准确采样和转换。…

《借力JBoltAI框架,Java技术开发公司开启高效开发新范式》

在当今竞争激烈的软件开发领域,Java技术凭借其跨平台、面向对象、稳定性强等诸多优势,成为了众多企业开发各类应用的首选。对于专注于Java技术开发的公司而言,不断提升开发效率、优化项目质量、降低开发成本,是在市…

Wireshark抓包教程:JSON和HTTPS抓取

本文详细讲解Wireshark抓包工具的使用方法,涵盖JSON网址抓取、HTTPS流量捕获、数据包过滤技巧和TCP握手挥手分析。wireshark能抓取JSON网址吗 wireshark可以抓https吗 Wireshark 是一个 网络封包 分析软件。帮你撷取网…

贡献法算法思维

贡献法算法思维 Prompt: 贡献法算法思维是怎样的 Response: 非常好的问题👏!你问的这个「贡献法」,是算法竞赛中非常常见、非常重要的一种思维方式,尤其在处理计数问题、期望问题、子区间问题、树上路径问题时常常…

白鲸开源数据基建平台荣登“创客北京 2025”企业组TOP150,共同助 Agentic AI 行业变革

近日,第十届“创客中国”北京市中小企业创新创业大赛暨“创客北京2025”创新创业大赛结果揭晓,北京白鲸开源科技有限公司凭借“白鲸开源-Agentic AI 时代下的数据基础设施平台”,荣登企业组 TOP150,并获得大赛组委…

ORACLE检查并创建表空间和表分区

为确保系统在高并发、大数据量环境下的稳定高效运行,要求建立完善的表空间与表分区管理机制,具体包括:定期检查表空间使用率,及时发现并处理空间不足风险;建立分区自动创建与维护流程,防止因分区缺失导致的数据插…

让cherry studio访问使用Docket Desktop中的Docker Model Runner运行的模型

添加自定义提供商,类型选OpenAI。API密钥随意(可以填none) API地址填http://localhost:12434/engines/llama.cpp模型 点击管理选择列出来的模型即可注意:模型名称要按下图中输入docker model ps命令出来的名称填写…

禁用内核模块,是否需要执行脚本 $ sudo update-initramfs -u $ sudo update-grub ? - 详解

禁用内核模块,是否需要执行脚本 $ sudo update-initramfs -u $ sudo update-grub ? - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

2025 年东莞钢结构厂房施工公司最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

在工业建筑领域,钢结构厂房以其施工效率高、结构稳定性强等优势,成为众多企业的首选。随着市场需求增长,专业施工公司的综合实力成为用户关注焦点。本文基于企业资质、项目经验、技术团队规模及服务质量等维度,对东…

高性能AI股票预测分析报告 - 2025年10月23日

高性能AI股票预测分析报告 - 2025年10月23日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-wi…

2025 年电子万能试验机生产厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

电子万能试验机作为材料力学性能测试的核心设备,广泛应用于工业制造、科研教育及质量控制领域。随着制造业升级和技术迭代,市场对试验机的精度、稳定性和智能化提出了更高要求。本报告基于行业数据、技术参数及用户反…

Spring AI Alibaba Admin 正式开源!!

大家好,我是R哥。 最近,阿里巴巴又开源了一款新项目——Spring AI Alibaba Admin,这是一款面向生产级场景的一体化 AI Agent 应用研发治理平台,解决了企业级 AI Agent 在开发与运维过程中面临的工程化难题。 项目地…

snack4-jsonpath v4.0.2 发布

Snack-Jsonpath 支持 JSON DOM 构建、编解码、JsonPath 查询和 JsonSchema 验证。核心特性包括高性能 JsonPath 查询(兼容 IETF 和 jayway 标准)、JsonSchema 校验、Json5 部分特性支持,以及优先使用无参构造的安全…

SMARTFORMS去掉数值后面的小数点

DATA: lv_value TYPE string VALUE 12.012.CONDENSE lv_value NO-GAPS. SHIFT lv_value RIGHT DELETING TRAILING 0. SHIFT lv_value RIGHT DELETING TRAILING ..WRITE lv_value.

089_尚硅谷_switch的课堂练习

089_尚硅谷_switch的课堂练习1.练习1.使用switch 把小写类型的 char型转为大写,只转换a, b, c, d, e其它的输出 `other` 2.对学生成绩大于60分的,输出`合格`。低于60分的,输出`不合格`。(注: 输入的成绩不能大于10…

SQL SERVER死锁查询,死锁分析,解锁,查询占用

From: https://www.cnblogs.com/K-R-/p/18431639 简单点的处理方法: 1、查询死锁的表select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resourc…

自定义组件中监听properties里面的属性的方法里面去取另外的properties里面的属性拿不到值的问题

自定义组件中监听properties里面的属性的方法里面去取另外的properties里面的属性拿不到值的问题1 properties这里有两个属性 options和modelValue,对modelValue进行监听父组件两个属性都传了值properties: {options:…

数字征程,逐级而上;生态协同,智绘新篇—— 艾拓琪威灏 与 哲讯顺维 数字化战略合作签署暨CRMMES项目启动会隆重举行

在时代的巨轮驶向数字经济的深水区,企业的进化不再是零敲碎打的工具升级,而是一场关乎全局、贯穿价值链的战略重塑。回首过往,每一步坚实的足迹都预示着今天的必然。从2022年智能会议室的初步尝试,到2023年OA协同办…

嵌入式主板全景解析:从选型到趋势,读懂工业智能的核心载体

在智能制造车间的机械臂控制系统中,在偏远地区的电力监控终端里,在医院的便携式监护仪内部,都藏着同一个核心硬件—— 嵌入式主板。作为连接硬件组件与软件系统的 "神经中枢",它不仅决定着设备的运行效率…