Cod sursa(job #1997207)

Utilizator PaulOrasanPaul Orasan PaulOrasan Data 3 iulie 2017 17:20:20
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
#include <fstream>

using namespace std;

ifstream fin("datorii.in");
ofstream fout("datorii.out");

int main()
{
    int n,m,i,ct,t,x,y;
    fin>>n>>m;
    int a[n+1];
    for (i=1; i<=n; i++)
    {
        fin>>a[i];
    }
    for (int k=1; k<=m; k++)
    {
        fin>>t;
        switch (t)
        {
        case 0:
            {
                fin>>x>>y;
                a[x]-=y;
                break;
            }
        case 1:
            {
                fin>>x>>y;
                ct=0;
                for (i=x; i<=y; i++)
                {
                    ct+=a[i];
                }
                fout<<ct<<"\n";
                break;
            }
        }
    }
}