有dalao吗……runtime error求教

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
    int yanghui[2005][2005],n,m,k,t,count=0;
    memset(yanghui,0,sizeof(yanghui));
    yanghui[1][1]=1;
        for(int i=2;i<=2000;i++)//初始化杨辉三角 
    {
        for(int j=1;j<=i;j++)
        {
            yanghui[i][j]=yanghui[i-1][j]+yanghui[i-1][j-1];
        }
    }
    cin>>t>>k;//首行输入 

    for(int i=1;i<=t;i++)
    {
        cin>>n>>m;
        for(int p=0;p<=n;p++){
            for(int q=0;q<=min(m,p);q++){
                if(yanghui[p+2][q+2]%k==0) count++;//求组合数 
            } 
        }
        printf("%d",count);
        count=0;
    }
    
    return 0;
} 

4 条评论

  • 1

信息

ID
2006
难度
6
分类
(无)
标签
递交数
1456
已通过
388
通过率
27%
上传者