求助,问什么死循环

P3372 【模板】线段树 1

Carl170679 @ 2023-11-20 14:31:20

#include <bits/stdc++.h>
using namespace std;

const int maxn=114514;
int n,m,a[maxn];
int op,x,y,k;

int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<=m;i++){
        cin>>op;
        if(op=1){
            cin>>x>>y>>k;
            for(int j=x;j<=y;j++){
                a[j]+=k;
            }
        }
        else{
            cin>>x>>y;
            long long sum=0;
            for(int j=x;j<=y;j++){
                sum+=a[j];
            }
            cout<<sum;
        }
    }
    return 0;
}

by Rigel @ 2023-11-20 15:25:48

第 15 行 op=1 改为 op==1


|