Cod sursa(job #115099)
| Utilizator | Data | 16 decembrie 2007 10:48:46 | |
|---|---|---|---|
| Problema | Operatii | Scor | 70 |
| Compilator | cpp | Status | done |
| Runda | preONI 2008, Runda 2, Clasa a 9-a | Marime | 0.46 kb |
#include<stdio.h>
int nr[1000100];
int main(){
freopen("operatii.in","r",stdin);
freopen("operatii.out","w",stdout);
int n,i,j,sum=0,min,x;
scanf("%d",&n);
for(i=0;i<n;++i)
scanf("%d",&nr[i]);
for(i=0;i<n;++i){
while(nr[i]){
min=10000000;
for(j=i;nr[j];++j){
if(nr[j]<min)
min=nr[j];
}
for(x=i;x<j;++x)
nr[x]-=min;
sum+=min;
}
}
printf("%d\n",sum);
fclose(stdin);
fclose(stdout);
return 0;
}
