钱币兑换问题

在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。
Input
每行只有一个正整数N,N小于32768。
Output
对应每个输入,输出兑换方法数。
Sample Input
2934
12553
Sample Output
718831
13137761

代码:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{   int N,a,b,n;while(scanf("%d",&n)!=EOF){N=0;a=n/2;for(;n>=0;n=n-2){            b=n/3;N=a+b+N;//printf("%d %d\n",a,b);a=0;   }printf("%d\n",N+1); }return 0;
}

总结

这个题,本来以为以为没有规律可循,可后来在列了几组数据后,发现了规律:
例如 8
1 1 1 1 1 1 1 1
除2,取整数4
1 1 1 1 1 1 2
1 1 1 1 2 2
1 1 2 2 2
2 2 2 2
除3,取整数2
1 1 1 1 1 3
1 1 3 3
减2,再除以3,取整,2
2 3 1 1 1
2 3 3

对于任何一个数;
除以2,取整数;
除以3,取整数;
然后,就是减2;
再除以3,取整数;
再减2,
除以3,取整数;
……

把所有整数相加,再把全是1的可能加上就是答案了;

钱币兑换问题 多少可能;相关推荐

  1. HDU 1284 钱币兑换问题 (完全背包)

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  2. HDU 1284 钱币兑换问题 (动态规划 背包方案数)

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  3. HDU1284——钱币兑换问题【dp】

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  4. hdu1284经典钱币兑换问题

    钱币兑换问题. 题目 http://acm.hdu.edu.cn/showproblem.php?pid=1284 完全背包. 这种是求背包问题最多的组合方案 参考了一些资料   http://blo ...

  5. hdu 1284 钱币兑换问题

    hdu 1284 钱币兑换问题 母函数 //hdu 1284 母函数// 1分的 2分的 3分的 //母函数计算:(1+x+x^2+x^3+...)*(1+x^2+x^4+...)*(1+x^3+x^ ...

  6. 【算法】求解钱币兑换问题

    求解钱币兑换问题 某个国家仅有1分.2分和5分硬币,将钱n(n≥5)兑换成硬币有很多种兑法.编写一 个实验程序计算出10分钱有多少种兑法,并列出每种兑换方式. #include<iostream ...

  7. hdu 1284钱币兑换问题

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  8. 钱币兑换问题c语言编程,HDU 1284 钱币兑换问题

    题目: 钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  9. 动态规划之钱币兑换问题

    钱币兑换问题 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法.请你编程序计算出共有多少种兑法. Input 每行只有一个正整数N,N小于32768. Output 对应每个输入,输出 ...

  10. 钱币兑换 C/C++

    钱币兑换 时间限制:1秒 内存限制:32M 题目描述 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法.请你编程序计算出共有多少种兑法. 输入描述 多组输入,每行只有一个正整数N,N小 ...

最新文章

  1. Comparative assessment of long-read error-correction software applied to RNA-sequencing data
  2. linux ssh互免密配置
  3. 使用 BenchmarkDotnet 测试代码性能
  4. 面试官让我讲下线程的WAITING状态,我笑了
  5. 三星s9php禁用列表,ADB禁用列表
  6. Servlet添加商品
  7. 来自山西机器人乐队_冰山上的机器人X三十禁放映 | 庞宽、李霄云对谈预告
  8. 学习进行中,快over了
  9. 基于java mail实现简单的QQ邮箱发送邮件
  10. 论文笔记:Visual Question Answering as a Meta Learning Task
  11. NetBeans 时事通讯(刊号 # 51 - Apr 07, 2009)
  12. ArcEngine中打开各种数据源(WorkSpace)的连接(转)
  13. 如何在 Mac 上将 PDF 转换为SVG矢量?
  14. 爬虫福利二之妹子图网批量下载MM
  15. Application Virtualization 4.5 部署【3】
  16. 三星s8怎么分屏操作_三星Z Fold 2 5G体验:用过才明白,这就是理想中的可折叠屏手机...
  17. MATLAB和EXCEL交互 Spreadsheet Link
  18. 最全Airtest接口功能介绍和示例总结,新手同学千万不能错过呀!(一)
  19. assign和weak的区别
  20. 使用 VMware 安装 CentOS(一)

热门文章

  1. Baumer相机baumer相机USB相机使用时出现USB驱动安装失败,导致相机无法使用
  2. java按照列读取excel,使用java读取一列excel表
  3. 基于sift的医学图像配准算法matlab版
  4. 脱壳:OEP(即程序入口点)查找 --- 基本思路和常见方法
  5. 基于DeepSpeed训练ChatGPT
  6. SQL经典讲解之配置SQL Server服务器属性
  7. sqli-labs实战记录(四)
  8. 为什么越来越多的人痛恨绩效考核?不仅员工反感,管理者也讨厌!
  9. HDLBITS笔记23:触发器的基础练习(同步清零、异步清零、复位端、字节使能等)
  10. C++编写万年历查询