如何开启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运行出错

 

转载于:https://www.cnblogs.com/znsbc-13/p/11295402.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值