如何在我谷比赛中使用O2优化

学术版

我加上了O2头文件结果编译出锅了……
by _farawaystar_ @ 2022-11-25 16:59:42


比赛会写开不开O2的罢,而且谷可以手动开O2?
by Katz @ 2022-11-25 17:01:31


洛谷不能在代码内开启 O2。 比赛只有出题人设置为开 O2 才会自动开启优化。 题目需要选中 O2 优化选项。
by hihihi198 @ 2022-11-25 17:02:59


@[_farawaystar_](/user/370037) O2优化不能自己开,开了就被检测,然后爆零
by CH_mengxiang @ 2022-11-25 17:06:27


`define` 不然会 CE。
by hj23308 @ 2022-11-25 17:06:46


@[hj23308](/user/211279) 所以洛谷查这个竟然是字符串匹配?
by mashduihca @ 2022-11-25 17:11:41


@[mashduihca](/user/494183) 好像是(
by hj23308 @ 2022-11-25 17:12:25


@[hj23308](/user/211279) 不对啊。我忽然发现一个问题:`#define`是无法改变预处理器的作用对象的。所以最后还是#pragma GGC optimize(2)。 本地可以看到`[警告] ignoring '#pragma G optimize' [-Wunknown-pragmas]`。只是洛谷没报warning
by mashduihca @ 2022-11-25 17:14:39


C++标准规定任何预处理指令不能来自于另外的预处理指令。
by mashduihca @ 2022-11-25 17:15:57


@[mashduihca](/user/494183) 啊这
by hj23308 @ 2022-11-25 17:18:43


|