c++ 贪心法构造货币统计问题

问题描述:

问题描述:
某单位为每个员工发工资(精确到元),为了保证不要临时兑换零钱, 且取款的张数最少,取工资前要统计出所有职工的工资所需各种币值(100,50,20,10,5,2,1元共七种)的张数。
例如:
输入:1020
输出:100元10张,20元1张

#include <iostream>
using namespace std;int a[]={100,50,20,10,5,2,1};//记录钱的种类
int b[7]={0};//记录每种面额的张数void salary(int x){//计算函数int k=0;//定义临时存储变量for(int i=0;i<sizeof(a)/sizeof(a[0]);i++){//对每种面额进行计算k=x/a[i];b[i]+=k;x=x-a[i]*k;}
} int main() {int n;cout<<"请输入员工人数:";cin>>n;cout<<"请输入每位员工的工资:";int x[n];for(int i=0;i<n;i++){cin>>x[i];}for(int i=0;i<n;i++){salary(x[i]);}for(int i=0;i<sizeof(b)/sizeof(b[0]);i++){cout<<a[i]<<"元面额的有"<<b[i]<<"张"<<endl; }return 0;
}

c++ 贪心法构造货币统计问题相关推荐

  1. c++实现贪心法构造最大整数问题

    c++实现贪心法构造最大整数问题 问题描述: 问题描述: 求给定非负整数序列中的数字排列成的最大数字. 例如: 输入:{50,2,1,9} 输出:95021 思路: 采用贪心算法,先将所有整数转换成字 ...

  2. 算法总结系列(二):贪心法、分治法

    算法2--贪心法.分治法 贪心法 币种统计问题 分治法 快速排序 贪心法 关键词:局部最优.近似 算法描述: 1)定义初始点 2)从初始点出发,找当前点局部最优解 3)以局部最优解为初始点,找新的局部 ...

  3. 《挑战程序设计竞赛》2.2 贪心法-其它 POJ3617 3069 3253 2393 1017 3040 1862 3262

    POJ3617 Best Cow Line 题意 给定长度为N的字符串S,要构造一个长度为N的字符串T.起初,T是一个空串,随后反复进行下列任意操作: 从S的头部(或尾部)删除一个字符,加到T的尾部 ...

  4. 贪心法——活动安排问题

    贪心法--活动安排问题 贪心法 贪心法的本质可以认为是动态规划在特定条件下的优化.贪心法满足两个性质,最优子结构性质和贪心选择性质. 满足最优子结构性质意味着问题可以被层层分解为子问题,这些子问题构成 ...

  5. 【挑战程序设计竞赛】- 2.2贪心法(硬币最少、区间覆盖、字典序最小、标记最少、木板切割)

    四年前犯的错再做一遍还是会犯. 四年前不看presentation要求,四年后依然PE. 四年前忘记longlong,四年后还是会忘. 2.2 贪心法 核心思想:不断选取最优策略. 例题1-硬币:有1 ...

  6. 算法分析与设计(第四章 贪心法(局部最优))

    1.基本思想:贪心法通过分步决策的方法求解问题.贪心法每一步用作决策依据的选择准则称为最优量度标准(局部最优解).在根据最优量度标准选择分量的过程中,还需要使用一个可行解判定函数(约束条件). 2.贪 ...

  7. 基于贪心法及其改进算法求解旅行商问题(附代码)

    旅行商问题 TSP (Traveling Salesman Problem)又称旅行推销员问题是指对于给 定的 n 个城市旅行商从某一城市出发不重复地访问其余每一城市后回到出发的城市 寻找一条使总旅行 ...

  8. 算法分析与设计——贪心法实验报告

       算法导论  课程设计 成 绩 题    目:    贪心法 学院班级:        1613013         学    号:      16130130216       姓    名: ...

  9. C++~回溯+贪心法解决01背包问题

    C++~回溯+贪心法解决01背包问题 参考文章: (1)C++~回溯+贪心法解决01背包问题 (2)https://www.cnblogs.com/rimochiko/p/8168638.html 备 ...

最新文章

  1. linux @webserviceclient 访问超时_Linux系统调优
  2. MultiObjective using Evolutionary Algorithms (2) -- Multi-Objective Optimization
  3. xml c libxml类库使用
  4. python3 字符串 列表 字典 转换
  5. AngularJS学习篇(十六)
  6. 深入理解HTTP协议、HTTP协议原理分析
  7. 城市列表简称JSON数据
  8. MCU中printf重定向实现
  9. qos 流控功能_怎么设置飞鱼星QoS流量控制中的传统流控
  10. 4027-计数排序(C++,附解析)
  11. python变量和对象,切片列表元祖
  12. vue组件化开发实践
  13. 如何查看linux 版本
  14. windows程序设计简介
  15. 9年测试老鸟:Glenford J编写《软件测试的艺术》PDF,高清中文版
  16. 网站安全检测:8款非常有用的免费 Web 安全测试工具
  17. bailian.openjudge 2746:约瑟夫问题
  18. c语言输出变量案例,C语言经典例题100例——C语言练习实例41解答(static静态变量的用法)...
  19. storm源码分析研究(十三)
  20. mbio期刊拒稿率_PLoS Pathogens

热门文章

  1. Java中的元空间(Metaspace)
  2. 利用XGBoost特征选择和堆叠集成分类器提高蛋白质-蛋白质相互作用预测精度
  3. STM32F103步进电机驱动简单控制
  4. 基于IP-PBX的VoIP系统解决方案
  5. You have mail in /var/mail/root
  6. Hashtable和hashMap有什么区别
  7. Hexo+Yilia 所遇问题解决方法汇总
  8. 响铃:“消费茧房”才是拼多多最像今日头条的地方
  9. 【目标检测】概念理解:region proposal、bounding box、anchor box、ground truth、IoU、NMS、RoI Pooling
  10. ResNet 残差网络、残差块