Cod sursa(job #2913149)

Utilizator AntovladCioanca Vlad Antoniu Antovlad Data 12 iulie 2022 23:41:56
Problema Datorii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("datorii.in");
ofstream fout("datorii.out");

int main()
{
    int N,M;
    fin>>N>>M;
    int A[100000];
    for(int i=1;i<=N;i++)
    {
        fin>>A[i];
    }
    int S[100000];
    S[0]=0;
    S[1]=A[1];
    for(int i=2;i<=N;i++)
    {
        S[i]=S[i-1]+A[i];
    }
    int cod,T,V,P,Q,s;
    for(int i=1;i<=M;i++)
    {
        fin>>cod;
        if(cod==0)
        {
            fin>>T>>V;
            A[T]=A[T]-V;
        }
        if(cod==1)
        {
            fin>>P>>Q;
            s=s[Q]-s[P-1];
            fout<<s<<endl;
        }
    }
    return 0;
}