Cod sursa(job #253700)
| Utilizator | 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;
}
