Cod sursa(job #116505)

Utilizator mariussMarius Telespan mariuss Data 18 decembrie 2007 19:15:18
Problema Operatii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include<stdio.h>
#define nmax 1000001
long long i,j,a,b,n,max,s,scade;
int main()
{
	freopen("operatii.in","r",stdin);
	freopen("operatii.out","w",stdout);

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

	for(i=1;i<=n;i++)
	{
		scanf("%lld",&a);
		if(!scade&&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("%lld",s);

	return 0;

}