Typesetting math: 100%

如何开启O2优化

O2环境会使你的程序跑的特别快,然而大多数正式考试都不能开O2

然而平时做有些题强制开O2,会出现在本机运行正确,但是交上去RE的情况,这时你就要开O2了.

例如在本机运行时会有下标为-但可以运行,而O2你就会RE

那么如何开呢

类似这样

#include<bits/stdc++.h>
using namespace std;
#pragma GCC optimize(2)

 或者终端编译时输入

g++ -O2 1.cpp -o  1

或者从c++中编译中加入-O2

 g++ 1.cpp -O2 

guide我不会开'''

 update 8.8日

经测试#pragma GCC optimize(2)好像不行,

另一份厌氧代码(RE:76分)在#pragma GCC optimize(2)下表现结果正常,在lemon下运行100分且本机运行正常。

但若在终端下开 g++ 1.cpp -O2 或者会正常的爆炸,经调试,数组下标为负,在负下标里,O2运行出错

 

posted @   znsbc  阅读(7818)  评论(4编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
点击右上角即可分享
微信分享提示