Cod sursa(job #114964)

Utilizator mariussMarius Telespan mariuss Data 16 decembrie 2007 09:53:46
Problema Operatii Scor 10
Compilator cpp Status done
Runda preONI 2008, Runda 2, Clasa a 9-a Marime 0.43 kb
#include<stdio.h>
#define nmax 1000000
long int i,j,a,b,n,max,s,scade;
int main()
{
	freopen("operatii.in","r",stdin);
	freopen("operatii.out","w",stdout);

	scanf("%ld\n",&n);

	for(i=1;i<=n;i++)
	{
		scanf("%ld",&a);
		if(max<a)
			max=a;
		if(a<b)
			scade=1;
		if(scade && a>b)
		{
			s+=max;
			scade=0;
			max=0;
			if(max<a)
				max=a;

		}
		b=a;
	}
	s+=max;
	printf("%ld",s);

	return 0;

}