本地编译并没有CE呀
可能是-std=c++**的问题
by NFLS_DingYi @ 2023-10-26 15:26:46
@[NFLS_DingYi](/user/787229) 懂了
by STARS_czy @ 2023-10-26 15:30:55
`maxn` 大了
by CodingOIer @ 2023-10-26 15:32:53
@[NFLS_DingYi](/user/787229) 是这样的, `phi[maxn]={0,1}`不能这么写。因为这样写会把整个数组其他位全赋成0,然后编译要花好几秒。心急的编译器这孩子就报错不干了。
by STARS_czy @ 2023-10-26 15:33:53
@[BlueSky0726](/user/754324) 谢谢,不是maxn的问题
by STARS_czy @ 2023-10-26 15:34:20
@[STARS_czy](/user/656765) 哦哦,涨知识了
by NFLS_DingYi @ 2023-10-26 15:34:55
@[STARS_czy](/user/656765) 准确的说是两个原因共同导致的吧。使用大括号初始化数组是在编译期进行的,并且会自动补 `0`,当数组长度过大时就会导致编译超时,从而被洛谷杀进程并报 `output exceeds` 的错误。把 `maxn` 改小可以使程序在编译期不超时,或者在主函数内使用 `=` 赋值,这时是在运行期赋值,而且只需要赋值两个数。
by Sprague_Garundy @ 2023-10-26 15:37:52
@[STARS_czy](/user/656765) [接龙](https://www.luogu.com.cn/discuss/695552)
by wrkwrkwrk @ 2023-10-26 15:42:01