Pagini recente » Cod sursa (job #3351763) | Cod sursa (job #3333457) | Cod sursa (job #3264480) | Cod sursa (job #3353329) | Cod sursa (job #3355898)
#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;
}