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

     

    我已没有下降的余地
  • 相关阅读:
    WEB服务器和应用服务器
    java中乱码问题
    面向对象的特征
    数据库中常见的需注意的问题
    String类
    网络编程
    C#泛型基础
    C#中sealed关键字的作用。
    C#自动属性优缺点分析
    TextView属性(转)
  • 原文地址:https://www.cnblogs.com/znsbc-13/p/11295402.html
Copyright © 2020-2023  润新知