why time limit exceed what tot do?

#include<stdio.h>
int main()
{ int M,N,i,j,k;
scanf("%d %d",&N,&M);
int A[N];B[N];
for(i=0;i<N;i++)
{
A[i]=i+1;

}
for(i=0;i<N;i++)
{
	B[i]=N+i+1;
	
}

int C[N][N];
for(i=0;i<N;i++)
{for(j=0;j<N;j++)
{
C[i][j]=A[i]+B[j];
}

}	
int Q[3N],count[3N];
for(i=0;i<3N;i++)
{
 count[i]=0;
	
}


for(i=0;i<3N;i++)
{
	scanf("%d",Q[i]_);
	
}
for(k=0;k<3N;k++)
{
	
	for(i=0;i<N;i++)
     {
	    for(j=0;j<N;j++)
      	{
	     if(Q[k]==C[i][j]) count[k]++;
	
    	}
	
   	}
}
for(i=0;i<3N;i++)
{
	printf("%d\n",count[i]);
	
}

return(0);

}