比赛 2025.3.6 评测结果 WWWWTTTTTT
题目名称 WHZ 的序列 最终得分 0
用户昵称 运行时间 11.455 s
代码语言 C++ 内存使用 4.41 MiB
提交时间 2025-03-06 21:34:49
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
vector<long> noip;
int main(){
    int n;
    freopen("whz_sequence.in","r",stdin);
    freopen("whz_sequence.out","w",stdout);
    cin>>n; 
    for(int i=0;i<n;i++)
    {
        long y;
        cin>>y;
        noip.push_back(y);
    }
    int u;
    cin>>u;
    for(int i=0;i<u;i++)
    {
        int p;
        cin>>p;
        if(p==1)
        {
            int q,w,e;
            cin>>q>>w>>e;
            for(int ii=q+1;ii<=w+1;ii++)
            {
                noip[ii]+=e;
            }
        }
        else 
        {
            int q,w,e=0,r;
            cin>>q>>w;
            for(int ii=q+1;ii<=w+1;ii++)
            {
                if(e==0)
                {
                    r+=noip[ii];
                    e=1;
                }
                if(e==1)
                {
                    r-=noip[ii];
                    e=0;
                }
            }
            cout<<r;
        }
    }
    return 0;
}