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

GESP2024年9月认证C++八级( 第二部分判断题(6-10))

第六题参考程序:

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;int main() {// 目标金额int target = 27;// 硬币面值vector<int> coins = {2, 5, 7};// 初始化 dp 数组,大小为 target + 1,初始值为 INFvector<int> dp(target + 1, 10000);  // 假设一个很大的值表示无法支付dp[0] = 0;  // 支付 0 元需要 0 个硬币// 动态规划填充 dp 数组for (int i = 1; i <= target; ++i) {for (int coin : coins) {if (i - coin >= 0) {dp[i] = min(dp[i], dp[i - coin] + 1);}}}// 输出结果if (dp[target] != 10000) {cout << "最少需要 " << dp[target] << " 个硬币来支付 " << target << " 元。" << endl;} else {cout << "无法支付 " << target << " 元。" << endl;}return 0;
}

http://www.dtcms.com/a/162101.html

相关文章:

  • WSL释放空间
  • JavaScript性能优化实战(6):网络请求与资源加载优化
  • 【刷题Day29】Python/JAVA - 03(浅)
  • CAD编程的知识
  • 什么是 DDoS 攻击?高防 IP 如何有效防护?2025全面解析与方案推荐
  • terraform使用workspace管理多工作环境
  • 一文掌握Matplotlib绘图
  • 【Kubernetes】部署 Kubernetes 仪表板(Dashboard)
  • 《Linux篇》基础开发工具——vim详细介绍
  • Nacos-3.0.0适配PostgreSQL数据库
  • CUDA 编程相关的开源库
  • 单片机-89C51部分:6、数码管
  • 基于卷积神经网络的蔬菜水果识别系统,resnet50,mobilenet模型【pytorch框架+python源码】
  • 【LINUX操作系统】线程操作
  • USB3.0 、 PCIE、RFSoC、NVMe 新课程课程直播发布公告
  • AutoGen 框架深度解析:构建多智能体协作的事件驱动架构
  • PCIe-8634四口千兆PoE以太网卡的性能与应用分析
  • 【Java面试题04】MySQL 篇
  • 喷泉码技术在现代物联网中的应用 设计
  • Java学习手册: IoC 容器与依赖注入
  • 设备数据采集软件takebishi和kepware的区别是什么?
  • Android常见仓库与国内仓库对应关系
  • 【android bluetooth 协议分析 06】【l2cap详解 10】【通过avdtp连接流程,感受l2cap通道的生命周期变化】
  • 浅谈PCB传输线(一)
  • SpringBoot应用原生或docker镜像容器集成Skywalking
  • 软件工程(二):开发模型
  • 基于亚博K210开发板——看门狗实验
  • print用法讲解(Python)
  • js day8
  • JAVA实现将富文本内容插入已有word文档并下载(dock4j+jsoup)