Cod sursa(job #3133912)

Utilizator Ioana.SilviaLeahu Silvia-Ioana Ioana.Silvia Data 27 mai 2023 14:18:44
Problema Datorii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.83 kb
#include<bits/stdc++.h>
using namespace std;
ifstream f("datorii.in");
ofstream g("datorii.out");
int N, M, X1, X2, datorii, optiune, i=1;
vector <int> A;

void sume(int v1, int v2)
{
    cout << v1 <<" "<< v2 <<endl;
    int sum=0;
    for (int l= (v1-1); l <= (v2-1); l++)
    {
        sum+=A[l];
    }
    g << sum << endl;
    return;
}
int main()
{
    f >> N >> M;

    f >> datorii;
    A.push_back(datorii);
    while( N>i)
    {
        f >> datorii;
        A.push_back(datorii);
        //creez un vector care sa retina suma numerelor pana la pozitia respectiva
        i++;
    }

    for ( int j = 0; j < M; j++ )
    {
        f >> optiune;
        f >> X1 >>X2;
        if ( optiune==1 )
                 sume(X1, X2 );
        else
        {
            A[X1-1]=A[X1-1]-X2;
        }
    }
    return 0;
    f.close();
    g.close();
}