Cod sursa(job #3355898)

Utilizator taferencTakacs Ferenc taferenc Data 27 mai 2026 14:45:34
Problema Operatii Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.76 kb


#include <fstream>
using namespace std;

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

    int n;


    long long total_operatii = 0; // Folosim long long pentru a evita overflow-ul
    int val_precedenta = 0;       // V[0] este convențional 0
    int val_curenta;
    int main()
    {

fin>>n;
    for (int i = 0; i < n; ++i) {
        fin >> val_curenta;

        // Dacă elementul curent este mai mare, adăugăm diferența
        if (val_curenta > val_precedenta) {
            total_operatii += (val_curenta - val_precedenta);
        }

        // Elementul curent devine cel precedent pentru următoarea iterație
        val_precedenta = val_curenta;
    }

    fout << total_operatii << "\n";

    return 0;
}