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

蓝桥杯练习day2:拿硬币


题意

桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。

示例 1:

输入:[4,2,1]

输出:4

解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。

示例 2:

输入:[2,3,10]

输出:8

代码

1.代码的实现

a=list(map(int,input().split()))
cnt=0
for i in range(len(a)):
    cnt=cnt+(a[i]+1)//2#把大问题分成每个小问题
print(cnt)

原文地址:https://blog.csdn.net/weixin_46846304/article/details/146389864
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/593824.html

相关文章:

  • XGBoost
  • 每天一道算法题-两数相加
  • 突破数据绝境:解锁永久删除文件重生
  • 从 @SpringBootApplication 出发,深度剖析 Spring Boot 自动装配原理
  • 吴恩达机器学习笔记复盘(六)梯度下降算法
  • 两个常用的用于读写和操作DXF文件C#库:netDxf 和 DXF.NET
  • 【css酷炫效果】纯CSS实现故障文字特效
  • 跨域问题确认及处理
  • WordPress漏洞
  • 关于依赖注入
  • 33-盛最多水的容器
  • 华为云-图像识别API服务调用
  • 报错:URI malformed at decodeURIComponent
  • Python搭建项目独立环境
  • 高温工厂降温如何有效实现?
  • Lineageos 22.1(Android 15)应用双开
  • Spring Boot中定时任务Cron表达式的终极指南
  • DeepSeek|优化prompt设计有哪些方法?
  • 如何在 Github 上获得 1000 star?
  • 深入理解 C++20 中的 `std::shared_ptr` 原子操作