是线性筛素数板子,但是如果
int notprime[maxn]={1,1};
的话,就会CE,而且本地也会编译很长时间(大概5分钟吧)
如果改成
int notprime[maxn]; int main(){ notprime[0]=1; notprime[1]=1; }
就过了。
此处maxn=1e8+10;
maxn=1e8+10;
之前在学校题库(基于SYZOJ),我打表的话忘了把数组改小了就挂了,基本上1e4以上都会CE。
1e4
所以是不是全局变量大括号初始化的话太大的数组不行?请问是什么原理啊。