Cod sursa(job #115099)

Utilizator swift90Ionut Bogdanescu swift90 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;
}