在写 P7386 的时候 [CEhttps://www.luogu.com.cn/record/228083185 了,说 File size limit exceeded,但是代码本地能过编。check 了一下,发现编译出来的文件 74 MB,而一般编译文件只有不到 50 KB。经过测试,发现是这个问题:
int a[10000000];
int main() {
a[0] = 1;
return 0;
}
这种写法编译文件只有 16 KB。
int a[10000000] = {1};
int main() {
return 0;
}
而这种写法编译文件高达 40 MB,即静态空间大小。
想知道这是个什么情况,希望有大佬解答一下 qwq。