You're blowing the stack with arr
and color
. Presumably when your call to scanf
is commented out the compiler optimises all these variables away, but when it's present it attempts to allocate memory on the stack.
Make the variables global, and read up on stack memory vs heap memory.
#include<stdio.h>
int arr[10002][10002];
int color[10002];
int main()
{
int neigh;
scanf("%d",&neigh);
return 0;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…