当前位置: 首页 > 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;
}

相关文章:

  • 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 容器与依赖注入
  • 王毅会见泰国外长玛里:坚决有力打击电诈等跨境犯罪
  • 伊朗内政部长:港口爆炸由于“疏忽”和未遵守安全规定造成
  • 马上评丨机械停车库成“僵尸库”,设计不能闭门造车
  • 新版国家卫生监督抽查计划发布,首次明确打击网络“医托”
  • 快捷公寓单间不足5平方米?公寓方:预订平台图片只是参考,已退房款
  • 甘肃省原副省长赵金云被开除公职,甘肃省委表态:坚决拥护党中央决定