hdu1521
来源:互联网 发布:数据预处理与数据清洗 编辑:程序博客网 时间:2024/05/29 20:04
题意:中文题目我就不说了啊
思路:其实这道题的思路就是先求组合,然后再求排列就可以了
这道题的组合我是用母函数求的
然后再乘k的阶乘就是答案了
下面看代码:
#include<stdio.h>#include<math.h>#include<iostream>#include<string.h>using namespace std;double a[15];void factorial(){ a[0] = a[1] = 1; for(int i = 2;i <= 10;i++) { a[i] = a[i - 1] * i; }}int main(){ factorial(); int m,n,i,j,k; int num[15]; double c1[15],c2[15]; while(~scanf("%d%d",&n,&m)) { for(i = 1;i <= n;i++) { scanf("%d",&num[i]); } for(i = 0;i <= 10;i++) { c1[i] = 0.0; c2[i] = 0.0; } for(i = 0;i <= num[1];i++) { c1[i] = 1.0 / a[i]; } for(i = 2;i <= n;i++) { for(j = 0;j <= m;j++) { for(k = 0;k <= num[i]&&k + j <= m;k++) { c2[j + k] += c1[j] / a[k]; } } for(j = 0;j <= m;j++) { c1[j] = c2[j]; c2[j] = 0; } } printf("%.0lf\n",c1[m] * a[m]); } return 0;}
0 0
- hdu1521
- hdu1521
- HDU1521
- hdu1521-排列组合
- HDU1521排列组合
- hdu1521 排列组合
- hdu1521排列组合
- hdu1521-dp
- HDU1521-指数母函数
- hdu1521排列问题
- hdu1521(排列组合母函数)
- hdu1521 排列组合 指数型母函数
- HDU1521 排序(指数型母函数)
- HDU1521 排列组合 (指数型母函数)
- hdu1521 排列组合(指数型母函数)
- HDU1521 排列组合【指数型母函数】
- hdu1521 排列组合(指数型母函数)
- hdu1521排列组合 (指数型母函数)
- MAXSTORE OPENCART 2.X 自适应主题模板 ABC-0653
- MyEclipse环境下删除项目不干净的问题的解决
- 全文检索、数据挖掘、推荐引擎系列6---基于KMean的文本自动算法
- SGU112 a^b - b^a
- ehcahce的diskSpoolBufferSizeMB参数解析,不能过大
- hdu1521
- 滑动返回
- 【随记】JQuery表头不动显示垂直滚动条的表格,全选反选框实现,双击可编辑综合
- ActiveMQ5.11.1和JDK版本的匹配关系
- org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- Azure 使用心得 1
- 顺序栈的简单操作
- zoj 1005Jugs