inline void prime(int n) { memset(isp,1,sizeof(isp)); isp[1]=0; for(re int i=2;i<=n;++i) { if(isp[i]) pri[++cnt]=i; for(re int j = 1;j<=cnt && i*pri[j]<=n;++j) { isp[i*pri[j]]=0; if(i%pri[j]==0) break; } } }
这一段代码第一行void改成int就会全TLE,求解