母函数求组合情况模板
来源:互联网 发布:jdk 8u5 windows i586 编辑:程序博客网 时间:2024/06/14 12:53
求maxlim之内的组合情况数
#include<stdio.h>#include<string.h>#define element 27 //元素的种类数#define maxlim 52 //价格限制int c1[maxlim],c2[maxlim];int main(){ int n; int i,j,k; int sum; int a[element]= {0}; scanf("%d",&n); while(n--) { for(i=1; i<element; i++) //输入每种商品的个数 scanf("%d",&a[i]); memset(c2,0,sizeof(c2)); memset(c1,0,sizeof(c1)); for(i=0; i<maxlim&&i<=a[1]; i++) c1[i]=1; for(i=2; i<=element; i++) { for(j=0; j<maxlim; j++) { for(k=0; k+j<maxlim&&k<=a[i]*i/**限制大小为i元素可提供的最大值*/; k+=i) c2[k+j]+=c1[j]; } for(j=0; j<maxlim; j++) { c1[j]=c2[j]; c2[j]=0; } }/**到这可以求出可以组合到该数字有多少种情况*/ /**中间为核心代码,c1数组里存了所有和有多少种情况*/ sum=0; for(i=1; i<maxlim; i++) sum+=c1[i]; printf("%d\n",sum); } return 0;}
1 0
- 母函数求组合情况模板
- 【求组合数模板】
- 求组合数模板
- 求组合数模板
- 递归求各种组合情况
- 求组合数(模板)
- 求大组合数模板
- 母函数模板---解决组合数问题
- 求组合数 定义函数。
- 【FZU2020】【Lucas模板题】【求组合数取模】
- 母函数应用的实践(数量限制下求组合)
- 编写模板函数求最大值
- OJ1100: 求组合数(函数专题)
- 1100: 求组合数(函数专题)
- 求大组合数取模的模板(lucas定理)
- 使用模板函数求数据类型长度
- 求SG函数的值(模板)
- 欧拉函数模板 筛法 直接求
- 19.Linux:VMWare虚拟机非正常关闭后无法启动的解决方案 (转载)
- 关于android 应用中安装另一个应用 打开另一个应用 判断另一个应用是否安装
- android 环境安装、helloworld demo 创建运行
- 2016年-年中总结
- 整理的一些笔记
- 母函数求组合情况模板
- 手动安装tcpdump
- C#入门10.7——本章小结及任务实施
- hadoop调度器总结
- 武器的练习4Tank
- 数据结构与算法之排序大全
- 武器的练习5Flighter
- 关于空格与制表符转换
- 卷积神经网络(cnn)学习笔记1:入门