【题目】有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. 解决cmd命令查看python版本“python不是内部命令或外部命令,也不是可执行程序解决方案”的问题
  2. JavaScript定义函数的几种方式 1
  3. Groovy与Java的不同点
  4. 信息学奥赛C++语言:插队问题
  5. epic关于win7报错缺失api-ms-win-downlevel-kernel32-l2-1-0.dll
  6. Web后端学习笔记 Flask(9)cookie and session
  7. DoYourData AppUninser Mac版(Mac应用卸载工具)
  8. Virtex-4 cameralink开发板PCI图像采集卡定制FPGA-HDMI编码-LVDS相机
  9. UWP VS创建UWP应用项目
  10. 关于vue的@click传递
  11. 不为环境所动就能成功——职场人士寓言(3)
  12. XML系列(一)------初识XML
  13. Assemble(王爽)——nasm 和 masm的一些简单区分
  14. css 实现四个角加粗
  15. 智能土壤墒情监测清易便携式土壤速测仪使用方法
  16. open淘宝酒店API open淘宝属性API open淘宝类目API
  17. 【区块链技术工坊47期】众享比特:区块链医疗方案和分布式认证系统
  18. maintain view
  19. Adams 自定义Z轴向上的轴侧视图快捷键
  20. python人脸识别opencv_体验opencv进行人脸识别(基于python)

热门文章

  1. 记录前端(javavue)的坑:(npm installrun相关)
  2. 副业已成为现代人的刚需
  3. 【Luogu】P5901 [IOI2009] regions
  4. ConsenSys:速览以太坊测试网简史
  5. 机器人静力学与雅可比矩阵
  6. 0基础学编程树莓派和python_零基础学编程树莓派和Python
  7. SAM9X5替换系统启动时米尔科技的Logo进度条
  8. 2021青龙一中高考成绩查询,回馈师恩 永念母校——青龙一中2019届高三年级毕业典礼掠影...
  9. 使用再生龙制作一键还原系统
  10. SDL,ffmpeg实现简单视频播放器