Cod sursa(job #1586647)
| Utilizator | Data | 1 februarie 2016 15:40:30 | |
|---|---|---|---|
| Problema | Operatii | Scor | 60 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.54 kb |
#include <fstream>
using namespace std;
ifstream fin("operatii.in");
ofstream fout("operatii.out");
int motorization(int n, int last, int now, int sum) {
int x;
fin >> x;
++now;
if (last < x) {
sum += x - last;
last = x;
if (now != n)
return motorization(n, last, now, sum);
}
if (now == n)
return sum;
last = x;
return motorization(n, last, now, sum);
}
int main()
{
int n;
fin >> n;
fout << motorization(n, 0, 0, 0);
return 0;
}
