[编程题] 拼凑钱币

时间限制:1秒

空间限制:32768K

给你六种面额 1、5、10、20、50、100 元的纸币,假设每种币值的数量都足够多,编写程序求组成N元(N为0~10000的非负整数)的不同组合的个数。

输入描述:
输入包括一个整数n(1 ≤ n ≤ 10000)
输出描述:
输出一个整数,表示不同的组合方案数
输入例子1:
1
输出例子1:
1

很经典的题目,dp[type][money]=dp[type][money-jine[type]]+dp[type-1][money](要求money-jine[type]》=0才行)
否则是dp[type][money]=dp[type-1][money]
dp[type][money-jine[type]]表示如果出一张jine[type]的钱的情况,dp[type-1][money]表示连一张jine[type]的钱都不出的情况,另外出多于一张jine[type]的钱的情况,可以由dp[type][money-jine[type]]再去解决。
#include <iostream>

using namespace std;

#include <vector>

using namespace std;

vector<vector<long long >>dp(6, vector<long long>(10002, 1));long long  money_type[6] = { 1, 5, 10, 20, 50, 100 };long long  solve(int n){ for (int i = 1; i < 6;i++)  {     for (int j = 0; j <= n;j++)        {         if (j - money_type[i] >= 0)           {             dp[i][j] = dp[i - 1][j] + dp[i][j - money_type[i]];         }         else          {             dp[i][j] = dp[i - 1][j];         }

      } } return dp[5][n];}int main(){    /*vector<int> money_type_v; for (int i = 0; i < 6;i++)  {     money_type_v.push_back(money_type[i]);    }*/   int n;    while (cin>>n)  {     long long  res = solve(n);       cout << res << endl;      //return 0;   } return 0;}
这个题恶心的地方是用int的只能通过30%,用 long long 一下子就100%了。

美团2017校招-拼凑钱币相关推荐

  1. [编程题]大富翁游戏 美团2017 JAVA

    美团2017 JAVA [编程题]大富翁游戏 [编程题]拼凑钱币 [编程题]最大矩形面积 [编程题]最长公共连续子串 这道题限制了1≤n≤61\leq n\leq61≤n≤6,降低了问题难度,我首先想 ...

  2. 凑硬币(58同城2017校招笔试题)

    凑硬币(58同城2017校招笔试题) 暴力破解,循环递归实现,代码如下: /** * 暴力破解,循环递归,找出了所有可能的组合并进行了存储,* 在循环递归的时候,因为选取的分类相互是有重叠的,生成的递 ...

  3. 今日头条2017校招(出题数目)

    题目描述 头条的2017校招开始了!为了这次校招,我们组织了一个规模宏大的出题团队.每个出题人都出了一些有趣的题目,而我们现在想把这些题目组合成若干场考试出来.在选题之前,我们对题目进行了盲审,并定出 ...

  4. 2017校招信息每日汇总(更新至8.4)

    2017校招信息每日汇总(更新至8.4) 2016-07-25 18:24:05 校招攻略 [想获取内推方式请在APP客户端评论区留邮箱,我们会邮件联系你] U料内推群: 2017秋季校招内推2群 Q ...

  5. 中兴校招c语言在线笔试题,中兴2017校招软件在线笔试题

    硬件工程师Hardware Engineer职位 要求熟悉计算机市场行情;制定计算机组装计划;能够选购组装需要的硬件设备,并能合理配置.安装计算机和外围设备;安装和配置计算机软件系统;保养硬件和外围设 ...

  6. 2019美团点评校招笔试劝退之旅

    2019美团点评校招笔试劝退之旅 三种题型:选择题(40题).简答题(1题).编程题(2题) 选择题 好难-令人崩溃,涉及到的知识点很多,如果认真复习了专业课的话做起来应该比较容易 看清楚单选多选,建 ...

  7. 2017校招-混合颜料

    题目描述 2017校招-混合颜料 你就是一个画家!你现在想绘制一幅画,但是你现在没有足够颜色的颜料.为了让问题简单,我们用正整数表示不同颜色的颜料.你知道这幅画需要的n种颜色的颜料,你现在可以去商店购 ...

  8. CSDN日报20170513 ——《腾讯2017校招实习生面试总结》

    程序人生 | 腾讯2017校招实习生面试总结 作者:十枚硬币 一定不轻易放弃,一直准备,再准备.越早准备越好.接下来,就是计划着六月中旬去深圳了,希望两个月的实习能最终换来校招 Offer. 点击阅读 ...

  9. 图吧导航引擎组2017校招电面总结

    写在图吧导航引擎组电面之后 今天上午10点左右图吧导航引擎组IOS岗打电话面试,本人参加的是2017校招,所以简历筛选过后,先给的电面.目前面试结果尚不得而知,面试的过程还是很nice的,电面是个女面 ...

最新文章

  1. mongodb基本操作=增删改查
  2. LeetCode Rotate Function(寻找规律)
  3. mysql order by基于时间的盲注
  4. 我国物流业的国际比较及发展措施 (1)
  5. JQuery + jquery插件
  6. 【CC精品教程】任务三:CC刺像控点,提交空三,新建重建项目(三维格网、三维点云、DOM和DSM)
  7. k8s中graphite_在Graphite中存储Hystrix的几个月历史指标
  8. 英语口语 week11 Friday
  9. 2014/9/12 play with thesick siyang baby.
  10. html5获取gps坐标,html5获取手机GPS信息的示例代码
  11. 关于.netMVC 出现@ViewBag 出现错误(波浪红线)的解决方法
  12. 社区团购到底有什么魔力
  13. [转载] Python递归遍历目录下所有文件查找指定文件
  14. 缘 一篇文章 里面有很多喜欢的句子,日后阅读慢慢标记
  15. js获取ie版本号与html设置ie文档模式的方法
  16. 射频基础之阻抗匹配与Smith图
  17. 《刷新》读书笔记1-3章
  18. 15 款精致mac应用
  19. EFR32BG22 Thunderboard Kit 学习笔记总结
  20. WPS文字 JSA 学习笔记 - 批量设置表格

热门文章

  1. 西安国微EDA研发中心正式启动运营;2020上半年10大典型工业网络安全事件 | 美通企业日报...
  2. 华为少帅李一男是如何沦陷的【附任正非讲话】
  3. 软件工程导论学习小结
  4. 运维工程师新人培训材料(zz)
  5. c语言程序运算绪论,计算机C语言程序设计ch01_绪论上.ppt
  6. Devops实现之sonarQube(四)
  7. 【2022HVV系列】蓝队手册更新版(建议收藏)
  8. 51单片机之电子钟设计
  9. Cocos Creator 的组件式编程 以及分工策略 一分钟上手流程
  10. kettle EXCEL 累计输出数据