組合數取模

第一種:
1<=n,m<=1000,mod<=1e9,用楊輝三角做
例題

#include<stdio.h>
#include <string.h>
#include<cmath>
#include<algorithm>
using namespace std;
const int N=1001;
long long  Triangle[N][N];
void creat()
{
    Triangle[0][0]=1;
    for(int i=1;i<N;i++)
    {
        Triangle[i][0]=1;
        for(int j=1;j<i;j++)
        {
            Triangle[i][j]=Triangle[i-1][j-1]+Triangle[i-1][j];
        }
        Triangle[i][i]=1;
    }

}
int main()
{
    int c;
    int a,b;
    creat();
    while(~scanf("%d",&c))
    {
        while(c--)
        {
            scanf("%d%d",&a,&b);
            printf("%d\n",(int)(Triangle[a][b]));
        }
    }
}
/***************************************************
User name: Gitfan
Result: Accepted
Take time: 0ms
Take Memory: 7000KB
Submit time: 2017-02-23 12:19:22
****************************************************/
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、 C/C++程序基礎 面試例題1——分析代碼寫輸出(一般賦值語句的概念和方法)。 面試例題2—...
    LuckTime閱讀 2,012評論 2 42
  • 片段一 05年版《傲慢與偏見》電影,人人都忙著看凱拉奈...
    加應閱讀 3,804評論 0 12
  • 遙看窗外林蔭近,飛鳥山邊自在吟。 春色醉沉不解意,忘了無奈痛心人。
    悠然芬芳閱讀 94評論 0 6
  • 5月5日同事婚禮,4月29日就急不可耐的請加趕往泰國,先玩他幾天在參加婚禮,對泰國的三個方面留下了很深印象。 第一...
    NewLF閱讀 405評論 0 0
  • 集合類型模塊分四篇筆記來學習: 第一篇: 數組和可變性 數組的變形 第二篇:字典和集合集合協議 第三篇:集合 第四...
    SmartisanBool閱讀 282評論 0 0