点击打开链接

指数型母函数问题
引例:假设有8个元素,其中a1重复3次,
a2重复2次,a3重复3次。从中取r个组合,,
这样,对于一个多重集,其中a1重复n1次,a2 重复n2次,…,ak重复nk次,
从中取r个排列的不同排列数所对应的指数型母函数为
G(x)=(1+x/1!+x^2/2!+…——x^n1/n1!)(1+x/1!+x^2/2!+…)…(1+x/1!+x^2/2!+…+x^n/n!)
定义:对于序列a0,a1,a2,…,函数
G(x)=a。+a1/1!*x+a2/2!*x^2+a3/3!*x^3…+ak/k!*x^k+…
称为序列a0,a1,a2,…对应的指数型母函数。

G(X)  =  ( 1+ x + x^2/2! + x^4/! + .. )^2      *  ( 1 + x + x^2/2! + x^3/3! +... )^2
  A, C 只能出现偶数或者不出现情况    B, D出现方式不限制    
 得:  x^n 项系数  a(n) =  (4^n+2*2^n)/(4*n!)
 求的:count=(4^n+2*2^n)/4 0

#include <stdio.h>
int main()
{int t,i;__int64 n;int a[23]={0,2,6,20,72,72,56,60,12,92,56,0,52,12,56,40,92,32,56,80,32,52,56};int b[20]=      {20,72,72,56,60,12,92,56,0,52,12,56,40,92,32,56,80,32,52,56};while (scanf("%d",&t)!=EOF){if (t==0)return 0;for (i=1;i<=t;i++){scanf("%I64d",&n);if (n<=22)printf("Case %d: %d\n",i,a[n]);else{n=(n-3)%20 ;printf("Case %d: %d\n",i,b[n]);}}printf("\n");}return 0;
}

转载于:https://www.cnblogs.com/yyf573462811/archive/2012/10/22/6365168.html

hdu 2065 红色病毒问题 (母函数)相关推荐

  1. HDU 2065 红色病毒 指数型母函数+泰勒公式

    医学界发现的新病毒因其蔓延速度和Internet上传播的"红色病毒"不相上下,被称为"红色病毒",经研究发现,该病毒及其变种的DNA的一条单链中,胞嘧啶,腺嘧啶 ...

  2. hdu 2065 红色病毒问题

    Problem Description 医学界发现的新病毒因其蔓延速度和Internet上传播的"红色病毒"不相上下,被称为"红色病毒",经研究发现,该病毒及其 ...

  3. HDU 2065 红色病毒问题(生成函数)

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission ...

  4. hdu 2065 指数型母函数

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2065 医学界发现的新病毒因其蔓延速度和Internet上传播的"红色病毒"不相上下,被 ...

  5. [指数型生成函数专练]chocolate,红色病毒问题,排列组合,字串数

    文章目录 T1:chocolate 题目 题解 code T2:"红色病毒"问题 题目 题解 code T3:排列组合 题目 题解 code T4:字串数 题解 code T1:c ...

  6. [ACM] hdu 2082 找单词 (母函数)

    Problem Description 假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26.那么,对于给定的字母 ...

  7. hdu 2896:病毒侵袭

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission ...

  8. HDU_2065 红色病毒问题(指数型生成函数)

    证明:从题目可以知道 A: (1 + x2/1! + x4/2! + ....); B:  (1 + x/1! + x2/2! + x3/3! + ...); C:(1 + x2/1! + x4/2! ...

  9. 汉诺塔问题hdu 2065——找规律

    这类题目就是纸上模拟,找规律. 问题描述:在一块铜板上有三根杆,目的是将最左边杆上的盘全部移到右边的杆上,条件是不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允 ...

最新文章

  1. ORM读取web.config中的数据库连接字符串
  2. Sqlserver 2012 导入 DBF文件
  3. Vim快捷输出查找寄存器的内容(去除\,\和\V)
  4. 第四步:【核心】工艺及BOM中心
  5. Webclient UI view里Javascript的注释问题
  6. python半年能达到什么程度_花半年的时间能把Python自学到什么程度?
  7. Spring MVC:测试简介
  8. java scanner_Java Scanner skip()方法与示例
  9. 如何禁止使用bottomsheetdialogfragment拖动?
  10. spring4.x(10)---依赖注入-构造方法注入
  11. mysql 时间序列可视化工具_mysql – 从from到to条目创建时间序列
  12. html5 移动端 Android和iOS手机 video自动播放
  13. 7-4 输出三角形字符阵列 (15 分)
  14. 三菱驱动器参数表_三菱 M 参数表
  15. 数学建模相关比赛汇总(含各赛事官方网站链接)
  16. MATLAB加入螺旋相位板调制,螺旋相位板的操作原理和使用手册_维尔克斯光电
  17. 未来计算机2020500,500kV变电站计算机监控系统的实施策略原稿
  18. 插入移动硬盘提示格式化怎么办?数据还有机会找回吗
  19. linux批处理创建mysql用户_域用户和组帐户的管理之一次同时添加多个用户帐户篇...
  20. 齐兴皓 团队项目(任务五):项目回顾

热门文章

  1. BZOJ2819 Nim
  2. POJ 2828 Buy Tickets 线段树
  3. winform下载网页源码
  4. mysql1193 HY000_[MySQL参数取值] Status取值ERROR 1193 (HY000): Unknown system_MySQL
  5. Spring Getting Started (1):构建一个RESTful的web服务
  6. C++构造函数及析构函数的调用顺序
  7. a 标签 里面的 ul样式乱了
  8. org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [xx]
  9. Git设置忽略文件/文件夹
  10. eclipse开发项目关于内存是如何分配的