Cod sursa(job #1586647)

Utilizator DeehoroEjkoliPop Darian DeehoroEjkoli 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;
}