2012年Google校园招聘笔试最后一题
2011-10-16 17:45
232 查看
给定一个正整数N(N<1000000),输出用1,5,10,20,50,100组合出N的总共组合方式。
用C++递归实现如下:
用C++递归实现如下:
#include<iostream> using namespace std; int num; void countCombinationNum(int a[], int len, int base, int N) { if (N==0) { num++; return; }else if (N<0) { return; }else { for (int i=base;i<len;i++) { countCombinationNum(a, len, i, N-a[i]); } } } int main() { int a[] = {1,5,10,20,50,100}; int N = 500; countCombinationNum(a, sizeof(a)/sizeof(int), 0, N); cout<<num<<endl; return 0; }
相关文章推荐
- JD_题目1525:子串逆序打印(2012年Google校园招聘笔试题目)
- 九度OJ 1525 子串逆序打印 -- 2012年Google校园招聘笔试题目
- 九度OJ 1525 子串逆序打印 -- 2012年Google校园招聘笔试题目
- Google 2013校园招聘笔试题
- Google中国2014校园招聘笔试Round A China New Grad Test Problem E. Spaceship Defence
- Google中国2015校园招聘笔试Round D APAC Test Problem C. Sort a scrambled itinerary
- 2013 google校园招聘笔试题
- 2012年奇虎360校园招聘实习生笔试编程题
- 小米2013校园招聘笔试最后一题(朋友圈)
- Google中国2014校园招聘笔试Round A China New Grad Test Problem B. Rational Number Tree
- 奇虎360 2013年校园招聘技术笔试题--2012年某月某日考试
- 阿里巴巴2014校园招聘笔试最后一道题目
- Google2012.9.24校园招聘会笔试题
- 2011Google校园招聘笔试题
- 微策略2012年校园招聘笔试题两道-动态规划和DFS练习
- Google2012.9.24校园招聘会笔试题
- Google中国2015校园招聘笔试Round D APAC Test Problem A. Cube IV
- AVL树(考研的同学需要注意其定义)的判定(某公司2012年校园招聘笔试题目)
- 2012年小米校园招聘实习生笔试编程题
- 2014年微软校园招聘笔试题最后编程题Reorder List