hdu 1284 钱币兑换问题 母函数

//hdu 1284 母函数//              1分的             2分的             3分的
//母函数计算:(1+x+x^2+x^3+...)*(1+x^2+x^4+...)*(1+x^3+x^6+...)
//n 分钱要分解的方法则为 多项式相乘后 指数为n 的系数

#include <stdio.h>
#include <string.h>#define N 35000int ans[N], mul[N];int main()
{for(int i = 0; i < N; ++i)ans[i] = 1;  //全用1分组成的方法都只有1种for(int i = 2; i <= 3; ++i){for(int j = 0; j < N; ++j){                                   //系数都为1for(int k = 0; j+k < N; k += i) //( 1 + x^k + x^(k+i) + x^(k+2i) + ... ){   //指数分别为j 和k 的多项式相乘 得到指数为 j+k项,所以第j项乘以第k项mul[j+k] += ans[j]; // 得到 j+k项 的系数为 j项的加上原本 j+k项的系数
            }}for(int j = 0; j < N; ++j){ans[j] = mul[j];   //把系数保存到 ans数组里mul[j] = 0;        //初始化
        }}int n;while(scanf("%d", &n) != EOF){printf("%d\n", ans[n]);}return 0;
}

转载于:https://www.cnblogs.com/gabo/archive/2012/04/20/2460745.html

hdu 1284 钱币兑换问题相关推荐

  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. hdu 1284钱币兑换问题

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

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

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

  5. HDU - 1284 钱币兑换问题 (找规律/完全背包)

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

  6. 钞票兑换java编程题,HDOJ 题目1284钱币兑换问题(动态规划,完全背包) | 学步园...

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

  7. 【HDU】1284 钱币兑换问题 (想一想)

    http://acm.hdu.edu.cn/showproblem.php?pid=1284 除以三,看最多能放多少个三分的硬币,加一表示全部都是一分的硬币着一种情况.之后用一个循环看一下,有多少种情 ...

  8. 杭电1284钱币兑换问题—背包dp/母函数(java)

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

  9. Hdu 1283 钱币兑换问题

    思路:首先看能兑换多少个三分硬币的,然后当三分硬币分别为1,2,3,.... n时有多少个2分硬币的,为什么要这样确定了?因为只要还可以兑换出三分硬币和二分硬币的那么剩下的价值一定可以让价值为1的硬币 ...

最新文章

  1. PCB天线无线模组如何布局摆放?
  2. dae模型如何合并_FBX、DAE模型的格式、导入与骨骼动画
  3. 一文详尽2019全年AI技术突破
  4. Missing URI template variable 'XXXX' for method parameter of type String
  5. C++描述 国王给骑士发放金币 ||
  6. 在eclipse安卓sqlite怎么用_把安卓手机性能发挥到极致之-Aid Learning
  7. pytorch自动微分的几个例子
  8. mysql like 匹配排序,MySQL 基于like的模糊查询 并根据查询的匹配度排序
  9. Kuci的网站收藏,更新中
  10. MIUI9系统怎么卡刷开发版获取ROOT超级权限
  11. 微信小程序开通流量主,流量主收入却是个坑
  12. CV之IE之Inception:基于TF框架利用Inception模型+GD算法的某层网络图像生成不同尺寸和质量的Deep Dream幻觉梦境图片(特征可视化实现图像可解释性)—五个架构设计思维导图
  13. 管道仪表流程图中常用的字母及其含义
  14. 计算机网络的企业分析,计算机网络系统在企业中的应用分析
  15. 做阿里云代理返佣需要什么样的资格?
  16. mac系统计算机名,苹果电脑系统各版本名字该怎么念?
  17. 期末作业成品代码——威海影视(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  18. 【gitlab+jenkins+docker】第一节 基础环境介绍与准备
  19. 计算机科学个人陈述中文,个人陈述样本之计算机科学方向
  20. 与物联网结合,ABB如何抢滩电力大数据?

热门文章

  1. mysql数据库什么情况下会锁表_mysql数据库锁的产生原因及解决办法
  2. oracle 对表空间 #039;users#039; 无权限,ORA-01950: 对表空间 'USERS' 无权限
  3. extjs mysql_ExtJS与PHP、MySQL实现存储
  4. HTML页面多个平行四边形,平行四边形奥数题
  5. python课程典范选优_python学生选课系统
  6. 北师大计算机学院调剂,北师大数学科学学院2020年硕士研究生调剂方案
  7. Effective_STL 学习笔记(九) 在删除选项中仔细选择
  8. 【转】Python之装饰器
  9. CSS基础-定位-李南江(修)
  10. ConTeXt 文稿的逻辑结构