为什么数组开5后(c++20)开O2能过

P2158 [SDOI2008] 仪仗队

@[zongyi](/user/330239) 数组越界未定义行为,有可能访问到了一些内存,恰好能用,就没有错。如果访问到了不能用的内存可能就 RE。
by rxjdasiwzl @ 2022-04-19 14:19:29


?$N$ 最大是 $40000$,数组开 $5$ 个 $\textrm{+O2}$ 能过吗?
by 昒昕 @ 2022-04-19 14:20:04


不会吧真能过![](//图.tk/1)
by 昒昕 @ 2022-04-19 14:20:20


不开 O2 会 RE ![](//图.tk/1)
by 昒昕 @ 2022-04-19 14:21:01


![](//图.tk/1)![](//图.tk/1)![](//图.tk/1)![](//图.tk/1)![](//图.tk/1)![](//图.tk/1)![](//图.tk/1)![](//图.tk/1)![](//图.tk/1)![](//图.tk/1)![](//图.tk/l)![](//图.tk/m)
by konn91 @ 2022-04-19 14:32:55


为什么啊,不懂啊![](//图.tk/0)
by YB_is_short @ 2022-04-19 14:33:41


![](//图.tk/gg)
by LeTu_Jun @ 2022-04-19 14:40:41


氧气牛皮
by LeTu_Jun @ 2022-04-19 14:40:52


|