(组合数学3.1.2.2)POJ 1306 Combinations(c[i][j] = c[i-1][j] + c[i-1][j-1]的实现)
来源:互联网 发布:2018日历设计软件 编辑:程序博客网 时间:2024/06/06 05:10
/* * POJ_1306.cpp * * Created on: 2013年10月8日 * Author: Administrator */#include <iostream>#include <cstdio>using namespace std;unsigned int c[110][110];void work(){int i,j;for(i = 0 ; i < 102 ; ++i){c[i][0] = 1;}for(i = 1 ; i < 102 ; i++){for(j = 1 ; j < 102 ; ++j){c[i][j] = c[i-1][j-1] + c[i-1][j];}}}int main(){work();int n,m;while(scanf("%d%d",&n,&m)!=EOF,n){printf("%d things taken %d at a time is %d exactly.\n",n,m,c[n][m]);}}
- (组合数学3.1.2.2)POJ 1306 Combinations(c[i][j] = c[i-1][j] + c[i-1][j-1]的实现)
- n[i][j] <= n[i][j+1] n[i][j] <= n[i+1][j]
- cuda计算C[i][j]=A[i][j]+B[i][j]
- 求gcd(i,j,k)=m的方案数,i,j,k不同且属于1-n(组合数学+筛法(倍数法))
- i++ 和 i=i++和i=i+1和j=j++的细节问题
- reverse.c outData[i*N+j]=inData[j*M+i];
- i += j ;与 i = i + j ; 的区别
- i+++j
- 1<<i 和 if(i&(1<<j))的用法
- i = i++, i = ++i, j = i++, j = ++i 的区别
- 动态规划中的最优二叉搜素树的介绍与理解(包含c源代码打印相关数据:e[i][j],root[i][j],w[i][j])
- i ^= (j ^= (i ^= j))的IL代码
- 一个数组a[0...n-1],求a[i]-a[j]的最大值,其中i>j
- 一个数组a[0...n-1],求a[j]-a[i]的最大值,其中i<j
- 【UVA 11426】 【求sum(gcd(i,j),1<=i<j<=n)1<n<4000001】
- int i=1,j=2; int k=i+++j;
- /编写一个程序, 对于二维数组 b[2][3]={{1,2,3},{4,5,6}}, 验证*(*(b+i)+j)、 *(b[i]+j)、 //(*(b+i))[j]与 b[i][j]是相同的。
- 5.5 编写一个程序, 对于二维数组 b[2][3]={{1,2,3},{4,5,6}}, 验证*(*(b+i)+j)、 *(b[i]+j)、 (*(b+i))[j]与 b[i][j]是相同的。
- 第7周项目1-求圆柱表面积
- FL2440--YAFFS2文件系统移植之错误总结
- OCP-1Z0-052-V8.02-87题
- thinkphp框架 中 ajax 的应用
- oracle表的导入导出
- (组合数学3.1.2.2)POJ 1306 Combinations(c[i][j] = c[i-1][j] + c[i-1][j-1]的实现)
- cuda编程基本概念和矩阵运算
- 越界的后果
- windbg 常用命令使用
- HP-UX的某些特性
- 在Spring、Hibernate中使用Ehcache缓存
- 关于解决Asp乱码问题
- JAVA多线程实现和线程同步总结
- 今天写了个JS动态控制显示输入文字的代码