【题目】有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱,求有多少种组合可以组合成n分钱?

代码如下

void Combination(int *a,int index,int n,vector<int>& vec)
{
if (n==0)
{
vector<int>::iterator iter=vec.begin();
for (;iter!=vec.end();++iter)
{
cout<<*iter<<" ";
}
cout<<endl;
}
if(n<0)
return;
for (int i=index;i<4;i++)
{
vec.push_back(a[i]);
Combination(a,i,n-a[i],vec);
vec.pop_back();
}
}
void PrintCombination(int n)
{
int a[4]={1,2,5,10};
vector<int> vec;
Combination(a,0,n,vec);
}
void main()
{
int n;
cin>>n;
cout<<n<<"分钱的组合情况如下:"<<endl;
PrintCombination(n);}  

参考http://blog.csdn.net/huangxy10/article/details/8026464

测试

创新工场笔试题----有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱,求有多少种组合可以组合成n分钱?相关推荐

  1. 有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱,求有多少种组合可以组合成n分钱?

    使用回溯法 int countQ = 0; int Target = 0;int coin[4] = {1,2,5,10}; int total=0; vector<int> soluti ...

  2. 创新工场笔试题2013年校园招聘

    时间:2012年9月27日 地点:鼎好大厦10层 考试时长:1小时 一,      选择题 1,求z的结果 [cpp]  view plain copy print ? #define N 3 #de ...

  3. 算法笔试题:1元,5元,10元,20元,50元、100元面值人民币组合给定x元的问题

    最近有一道笔试题引起了小伙伴们的激烈讨论. 参考博客 作为算法菜鸟非常感谢大神的分析和举例.博客地址 问题描述 目前市面上的纸币主要有1元,5元,10元,20元,50元.100元六种,如果要买一件商品 ...

  4. 360笔试题2019年4月24日(彩球分篮子问题 )

    小明家有一些彩球,一段时间后小明玩耍时将它们无序的散落在家中.一天,小明想对其进行整理, 规则为一个篮子中只放一种颜色彩球,可有多个篮子放同一颜色的球,每个篮子里的球不少于2个. 假设小明整理好后,能 ...

  5. 创新工场笔试题2014 校园招聘 ---武汉站

    1.实现堆排序

  6. 2014创新工场笔试题

    选择题 1. 若进栈序列为a.b.c.d,进栈过程中可以出栈,那么()不可能是一个出栈序列. A.cbad     B.bdca     C.adbc    D.cdba 2. 完全二叉树中编号为i的 ...

  7. 10-278 查询所授每门课程平均成绩均在70分以上的教师(MSSQL) (10 分)

    查询所授每门课程的平均成绩均在70分以上( 含70分)的教师. 提示:MSSQLServer 评测SQL语句. 表结构: 请在这里写定义表结构的SQL语句.例如: -- 课程表 CREATE TABL ...

  8. 用一元五角兑换5分、2分、1分的硬币(每种都要有)共100枚,共一共有多少种方案?

    #include<stdio.h> int main() {int i,j,k;int count=0;for(i=1;i<30;i++){for(j=1;j<75;j++){ ...

  9. 100家大公司java笔试题汇总

    NHN CHINA公司笔试题 1.在这写代码 Var array1 = [10,20]; Var array2 = [8,5]; Var result = array1.add(array2); Al ...

最新文章

  1. Linux对称NAT的UDP穿越
  2. python程序员薪资-python工资高还是java?
  3. Haproxy + Pacemaker 实现高可用负载均衡(一)
  4. python之闭包的实现
  5. php stdclass,php中new stdclass()用在什么场景
  6. 0基础讲解机器学习算法-朴素贝叶斯分类器
  7. 确认!别再相信Python了! 程序员:就你敢说...
  8. 基于Text-CNN模型的中文文本分类实战
  9. gd32f303 设计中断优先级_RTOS内核的设计与实现
  10. Linux服务器查看Ip地址
  11. keil ARM 生成BIN文件的两种方式,直接复制就能用
  12. Python编程之md5加密和sha1加密
  13. linux can总线接收数据串口打包上传_USART串口通讯
  14. 【c语言】进阶篇学习笔记
  15. 开源 制作磁力链接_3个开源链接缩短器
  16. sim7600ce拨号上网
  17. 引入 JPEGCodec;JPEGImageEncoder; 图片处理
  18. 1*1卷积核的作用(bottleneck的作用)
  19. HttpRunner 3.x快速上手
  20. JavaScript手机号码摇奖

热门文章

  1. 【Azure Data Platform】Azure Data Lake(1)——简介
  2. Unity3D内存管理
  3. python笔记4 内置函数,匿名函数.递归函数 面向对象(基础, 组合,继承)
  4. 可以给手机消毒的紫外线消毒盒
  5. [蓝牙]苹果设备蓝牙接入设计指南 - xp19870106
  6. 随机过程(2.2)—— 多维高斯分布
  7. ARM公司授权米尔科技为中国区全线工具产品代理商
  8. IDEA汉化及如何改回英文界面版本
  9. Windows11忘记本地账户密码(不用重装)
  10. 快速了解分布式能源管理系统