Cod sursa(job #1745143)

Utilizator usureluflorianUsurelu Florian-Robert usureluflorian Data 21 august 2016 13:12:45
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <cstdio>

using namespace std;

int v[15001],p[15001],t,i,j,d,s,suma,a,b,caz,z;
int main()
{
    freopen("datorii.in","r",stdin);
    freopen("datorii.out","w",stdout);
    scanf("%d%d",&z,&d);
    for(i=1;i<=z;++i) {scanf("%d",&t); v[i]+=t+v[i-1];}
    for(i=1;i<=d;++i)
    {
        scanf("%d%d%d",&caz,&a,&b);
        if(caz==1)
        {
            s=0;
            for(j=a;j<=b;++j) s+=p[j];
            suma=v[b]-v[a-1]-s;
            printf("%d",suma);
            printf("\n");
        }
        else
        {
            p[a]+=b;
        }
    }
    return 0;
}