Cod sursa(job #1674840)

Utilizator Davyd23David Dedu Davyd23 Data 4 aprilie 2016 21:38:18
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include<fstream>

using namespace std;

int main(){

    ifstream f;
    f.open("datorii.in");
    ofstream o;
    o.open("datorii.out");


    int n,m;

    f>>n>>m;

    int *neachitat=new int[n];

    for(int i=0;i<n;i++){
        f>>neachitat[i];
    }

    int **tranzactii=new int*[m];
    for(int i=0;i<m;i++){
        tranzactii[i]=new int[3];

        for(int j=0;j<3;j++){
            f>>tranzactii[i][j];
        }
    }
    f.close();

    for(int i=0;i<m;i++){
        if(tranzactii[i][0]==0){
            neachitat[tranzactii[i][1]-1]-=tranzactii[i][2];
        }else{
            int afisat=0;
            for(int j=tranzactii[i][1]-1; j<tranzactii[i][2];j++){
                afisat+=neachitat[j];
            }
            o<<afisat<<"\n";
        }
    }

    o.close();
    return 0;
}