标签:
Description
Input
Output
Sample Input
2 1 3 2 3
Sample Output
3 3
做题思路:递推公式如下a[i][j]=(a[i][j-1]+a[i-1][j-1])%1007;
代码如下:
#include<stdio.h>
#include<string.h>
int a[2002][2002];
int main()
{
int i,j,t,m,n;
memset(a,0,sizeof(a)); //初始化数组
for(i=2;i<=2001;i++)
a[i][1]=0;
for(j=1;j<=2001;j++)
a[1][j]=j%1007;// 只有一行的话,就是自己本身的次数。大的话取余1007
for(i=2;i<=2001;i++){
for(j=2;j<=2001;j++)
a[i][j]=(a[i][j-1]+a[i-1][j-1])%1007;//递推公式
}
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&m,&n);
printf("%d\n",a[m][n]);
}
return 0;
}
标签:
原文地址:http://www.cnblogs.com/441179572qqcom/p/5743475.html