如何開啟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運行出錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM