关于 g++ -O2
  • 板块灌水区
  • 楼主chenwenda316
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/7/24 22:16
  • 上次更新2023/10/27 18:34:28
查看原帖
关于 g++ -O2
226621
chenwenda316楼主2022/7/24 22:16
bool madd(int l, int r, int v)
{
    while (1) {
        bool f = 0;
        for (int i = l; i <= r; i++) {
            a[i] += v;
            // cout << a[i] << endl;
            auto find_iter = m42.find(a[i]);
            if (find_iter != m42.end()) {
                // cout  << i<< "!";
                f = 1;
            }
        }
        if(!f){
            break;
        }
    }
}

为什么上述代码开o2以后i会突破r的限制呢,不开O2没事,我不理解

2022/7/24 22:16
加载中...