国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1021: 多項式系數

2019-11-11 04:45:26
字體:
來源:轉載
供稿:網友

1021: 多項式系數

Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 16  Solved: 6[Submit][Status][Web Board]

Description

求 (ax+by)^k 的展開中 x^n*y^m 項的系數。由于系數可能很大,只要求輸出除以 10007 的余數。

Input

一行共五個整數,分別為 a,b,k,n,m

Output

一個整數,為該項系數除以10007的余數。

Sample Input

1 1 3 1 2

Sample Output

3

HINT

數據范圍:

30% 0<=k<=10,

50% a=1,b=1

100% 0<=k<=1000, 0<=n,m<=k 且 n+m=k, 0<=a,b<=100,000

NOIP2011 DAY2 factor

Source

NOIP2011

[Submit][Status]
#include<iostream>#include <cmath>#include "cstdio"/* 1、大數一般用10007取模 2、CKN=C(K-1)(N)+C(K-1)(N-1)//排列組合 3、利用以上公式遞歸處理,避免產生大數  */using namespace std;int a,b,k,n,m;int num[1001][1001];int test(int base,int number){    if(num[base][number]!=-1)        return num[base][number];        if(base==number||number==0){        num[base][number]=1;        return num[base][number];    }        num[base][number]=test(base-1,number)+test(base-1,number-1);    num[base][number]%=10007;    return num[base][number];}int main(){               //freopen("/Users/qigelaodadehongxiaodi/Desktop/data1.txt", "r", stdin);    //這個不理,是用來方便輸入輸出的東西,利用文本輸入流來讀取數據    //提交代碼的時候記得注銷這條語句        scanf("%d %d %d %d %d",&a,&b,&k,&n,&m);;        for(int i=0;i<=k;i++)        for(int j=0;j<=k;j++)            num[i][j]=-1;        test(k,n);    num[k][n]%=10007;        for(int i=0;i<n;i++){        num[k][n]*=a%10007;        num[k][n]%=10007;    }        for(int i=0;i<m;i++){        num[k][n]*=b%10007;        num[k][n]%=10007;    }       PRintf("%d/n",num[k][n]%10007);         return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝应县| 台北县| 旬阳县| 银川市| 建始县| 定安县| 日喀则市| 屏东市| 湾仔区| 浪卡子县| 阿尔山市| 乐清市| 冀州市| 疏勒县| 隆昌县| 山丹县| 苏尼特右旗| 滦南县| 宁城县| 曲沃县| 库伦旗| 荔浦县| 新郑市| 盖州市| 金平| 安化县| 江阴市| 台东市| 芜湖县| 隆昌县| 泾川县| 司法| 长丰县| 洪湖市| 昭苏县| 合作市| 北流市| 大城县| 靖西县| 桂阳县| 盐源县|