利用杨辉三角求组合代码
来源:互联网 发布:一淘登录用淘宝账号吗 编辑:程序博客网 时间:2024/06/10 06:32
//在数据类型内运算可以求得正确结果,代码有冗余,由三角矩阵的两列可以得出全部组合数列,暂时先用这种笨拙的方法
#include <iostream>
using namespace std;int main(int argc, char* argv)
{
long long M,N,K;
long long i,j;
cin >> M;
cin >> N;
cin >> K;
if( M-N < N)
N = M-N;
int temp=1;
while(K--)
temp*=10;
int** m = new int*[M+1];
for(i = 1 ; i <= M; i++)
{
m[i] = new int[N+1];
m[i][0] = 1;
}
for (i = 1; i <= N; i++)
m[i][i] = 1;
for(i = 2; i <= M; i ++)
for(j = 1; j < (i <= N ? i:N+1) ;j++)
{
m[i][j] = (m[i-1][j-1] + m[i-1][j])%temp;
}
cout << m[M][N];
cin >> i;
}
0 0
- 利用杨辉三角求组合代码
- Astar2016-Round2B 1003(杨辉三角,求大数组合)
- Recursive sequence 矩阵快速幂 + 组合数 非线性变线性,利用到了组合数(杨辉三角求解快)
- Round Numbers--杨辉三角,组合数学
- 组合数和杨辉三角
- 51nod1161【组合数学-杨辉三角】
- 组合——杨辉三角
- C语言 - 杨辉三角:求任意N阶杨辉三角
- 杨辉三角实现代码
- 杨辉三角java代码
- java 杨辉三角代码
- 杨辉三角C++代码
- 杨辉三角 简洁代码
- 杨辉三角求二项式分布
- 利用队列输出杨辉三角
- 利用二维数组输出杨辉三角
- 杨辉三角(利用二维数组)
- 利用二维数组打印杨辉三角
- 跳转页面的实现
- Android-Lint 检查问题列表
- leetcode 11:Container With Most Water
- Android开发艺术探索—— 第十一章Android的线程和线程池
- Python输出json时中文处理问题
- 利用杨辉三角求组合代码
- 用C语言实现单项链表
- 程序是怎样跑起来的-第02章 数据是用二进制数表示的
- python中的if __name__=='__main__'的作用
- Android概述
- I2S详细协议
- Gitlab安装和使用
- 第8课:Spark Streaming源码解读之RDD生成全生命周期彻底研究和思考
- Linkit 7688 DUO(六) 加入MQTT物联网协议