如何开启O2优化
O2環(huán)境會使你的程序跑的特別快,然而大多數(shù)正式考試都不能開O2
然而平時做有些題強(qiáng)制開O2,會出現(xiàn)在本機(jī)運(yùn)行正確,但是交上去RE的情況,這時你就要開O2了.
例如在本機(jī)運(yùn)行時會有下標(biāo)為-但可以運(yùn)行,而O2你就會RE
那么如何開呢
類似這樣
#include<bits/stdc++.h> using namespace std; #pragma GCC optimize(2)?或者終端編譯時輸入
g++ -O2 1.cpp -o 1或者從c++中編譯中加入-O2
guide我不會開'''
?update 8.8日
經(jīng)測試#pragma GCC optimize(2)好像不行,
另一份厭氧代碼(RE:76分)在#pragma GCC optimize(2)下表現(xiàn)結(jié)果正常,在lemon下運(yùn)行100分且本機(jī)運(yùn)行正常。
但若在終端下開 g++ 1.cpp -O2 或者會正常的爆炸,經(jīng)調(diào)試,數(shù)組下標(biāo)為負(fù),在負(fù)下標(biāo)里,O2運(yùn)行出錯
?
轉(zhuǎn)載于:https://www.cnblogs.com/znsbc-13/p/11295402.html
總結(jié)
- 上一篇: 【大数据部落】R语言RFM模型在电商行业
- 下一篇: 深入理解C指针第一章小结1