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

2059:【例3.11】买笔

行路难,行路难,多歧路,今安在?
长风破浪会有时,直挂云帆济沧海。
【题目描述】
期末来临了,班长小Q决定将剩余班费x
元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为6元、5元和4元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案。

【输入】
一个正整数x(剩余班费)。

【输出】
一行,依次为6元、5元和4元钱笔的数目,用一个空格隔开。

【输入样例】
10
【输出样例】
1 0 1

#include<cstdio>#include<string>#include<iomanip>#include<cmath>#include<iostream>usingnamespacestd;intmain(){intn,a,b,c;cin>>n;if(n%4==0){a=0;b=0;c=n/4;}if(n%4==1){a=0;b=1;c=(n/4)-1;}if(n%4==2){a=1;b=0;c=(n/4)-1;}if(n%4==3){a=1;b=1;c=(n/4)-2;}cout<<a<<" "<<b<<" "<<c<<endl;return0;}

解题思路:贪心算法
初始分配:先将所有的钱xxx全部用来买4元的笔,可以买 c = x / 4 支,此时会剩下余数 r = x % 4 元。处理余数:根据余数 r 的不同情况,对已购买的4元笔进行“退货换购”来凑齐整钱:
如果 r = 0:正好花完,不需要调整。即:0支6元,0支5元,c 支4元。
如果 r = 1:剩下1元买不了任何笔。我们可以退掉1支4元笔,这样手里就有4+1=54 + 1 = 54+1=5元,刚好可以换购1支5元的笔。即:0支6元,1支5元,c - 1 支4元。
如果 r = 2:剩下2元。退掉1支4元笔,手里有4+2=64 + 2 = 64+2=6元,刚好换购1支6元的笔。即:1支6元,0支5元,c - 1 支4元。
如果 r = 3:剩下3元。退掉2支4元笔,手里有8+3=118 + 3 = 118+3=11元,刚好换购1支6元和1支5元的笔。即:1支6元,1支5元,c - 2 支4元。

http://www.jsqmd.com/news/497940/

相关文章:

  • python-flask校园二手书交易系统_django pycharm vue
  • 解决 ggplot Scale for ‘fill‘ is already present. Adding another scale for ‘fill‘, which will replace
  • 大数据领域Spark的资源管理与调度
  • 软件加密狗中时间限制机制的破解
  • 【避坑封神】Ubuntu24.04 适配 CUDA12.9 装 CUDNN 9.x:从 apt 报错到 Test passed! 全程拆解
  • Score Distillation Sampling(SDS)
  • 二十、Kubernetes基础-13-kubeadm-ha-kubernetes-deployment-guide-03-haproxy-keepalived
  • Visualbasic6.0引用问题
  • Nest.js 入门:从 0 到 1 掌握企业级 Node.js 框架(新手也能秒懂模块/控制器/服务)
  • AI之Transform encoder/decoder抽象理解
  • 2026年多账号运营下浏览器指纹关联风险与防护方案研究
  • 【C语言学习笔记】(1)
  • 2026前端面试题和避坑指南
  • 风速仿真模型实现及代码详解
  • 吃透HTTP及相关协议核心区别,从基础到进阶全覆盖
  • 【AI】如何设计Agent的记忆系统?
  • 探索同城招聘系统源码:企业端+求职者端功能开发全流程详解
  • 阿里发布全球首个企业级Agent平台“悟空”,要把“龙虾”装进2000万企业组织里
  • python+Ai技术的学生课外活动管理系统的数据可视化大屏分析系统 _
  • Mixture of Experts(MoE)
  • 808nm在生物医疗科研中的使用方法
  • 英伟达发布Groq 3 LPX推理加速器,瞄准AI基础设施下一战场
  • 【架构】-----Service 层代码太长太乱?试试这套 “见名知意” 的命名规范!
  • 中小企业为什么要重视业财一体化
  • 国内炒黄金的人多不多?炒现货黄金有什么门槛?
  • HBase在大数据领域海量数据存储的解决方案
  • 收藏 | 从零开始学LangGraph,构建能思考的Agentic RAG系统,小白也能轻松上手!
  • 2026高纯度Omega3鱼油推荐榜:高纯度深海鱼油、高纯度鱼油、深海鱼油软胶囊、降血脂鱼油、高纯度omega3选择指南 - 优质品牌商家
  • 2026年了,居然还有免费的BIM软件!
  • Nginx解决前端跨域问题