Pagini recente » Borderou de evaluare (job #886439) | Borderou de evaluare (job #614582) | Monitorul de evaluare | Borderou de evaluare (job #2803234) | Cod sursa (job #3367353)
// https://infoarena.ro/problema/operatii
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("operatii.in");
ofstream fout ("operatii.out");
const int NRMAX = 1000000;
int v[NRMAX + 5];
int main()
{
int64_t n, i, maxi, rez = 0;
fin >> n;
for (i = 1; i <= n; ++i) {
fin >> v[i];
//cout << v[i] << " ";
}
//cout << "\n";
// i = 1;
// while(i <= n) {
// maxi = 0;
// //cout << "INCEPUT SECVENTA ";
// //cout << i << "\n";
// while (i <= n && v[i]) {
// maxi = max(maxi, v[i]);
// ++i;
// }
// //cout << "FINAL SECVENTA ";
// //cout << i << "\n";
// //cout << maxi << "\n";
//
// rez += maxi;
//
// while(i <= n && !v[i]) {
// ++i;
// }
// }
for (i = 1; i <= n; ++i) {
if (v[i] > v[i - 1]) {
rez += v[i] - v[i - 1];
}
}
fout << rez << "\n";
return 0;
}