Cod sursa(job #253700)

Utilizator mihaipoascaPoasca Mihai mihaipoasca Data 6 februarie 2009 11:27:10
Problema Operatii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include<stdio.h>
#define max(a,b) (a>b?a:b)

FILE *fin=fopen("operatii.in","r"),
    *fout=fopen("operatii.out","w");

int N;


int main(){
    fscanf(fin,"%d",&N);
    long long cnt=0;
    int x,ant;
    ant=0;
    fscanf(fin,"%d",&x);
    for(int i=2;i<=N;i++){
        cnt+=(long long)max(0,x-ant);
        ant=x;
        fscanf(fin,"%d",&x);
    }
    cnt+=(long long)max(0,x-ant);
    fprintf(fout,"%lld\n",cnt);
    fclose(fin);
    fclose(fout);
    return 0;
}