1

codechef の問題に対して次のコードを書きました。送信するたびに NZEC エラーが発生します。何か案は?

       #include<stdio.h>
       int main()
       {

           int n=0,s=0;
           int a[2001][2001]={0},i=0,k=0,c=0;
           scanf("%d%d",&n,&s);
           for(i=0;i<s;i++)
           {
                scanf("%d",&c);
                for(k=0;k<c;k++)
                {
                    scanf("%d",&a[i][k]);
                }
           }
           printf("%d\n",s);
           for(i=0;i<s;i++)
                printf("%d\n",i); 
           return 0;
        }
4

2 に答える 2

2

int a[2001][2001]スタックに対して大きすぎる場合は、グローバル変数として宣言してください。

int a[2001][2001]={0};
int main()
{
    int n=0,s=0;
    int i=0,k=0,c=0;
    scanf("%d%d",&n,&s);
    /* etc. */
}
于 2013-04-19T15:49:13.270 に答える