Cod sursa(job #115055)

Utilizator FlorianFlorian Marcu Florian Data 16 decembrie 2007 10:31:11
Problema Operatii Scor 40
Compilator cpp Status done
Runda preONI 2008, Runda 2, Clasa a 9-a Marime 0.55 kb
#include<stdio.h>
FILE*f=fopen("operatii.in","r");
FILE*g=fopen("operatii.out","w");
long a[1000004];
long n;
void read()
	{
	long i,j;
	fscanf(f,"%ld",&n);
	for(i=1;i<=n;++i) fscanf(f,"%ld",&a[i]);
	}
void solve()
	{
	int ok=0;
	long long unsigned sol=0;
	long i,j;
	do
		{
		ok=1;
		for(i=1;i<=n&&ok==1;++i)
			{
			j=i;
			if(a[j]>0&&ok==1) {sol++;  ok=0;
			while(j<=n&&a[j]!=0)
				{
				a[j]--;
				j++;

			}   break; }
			}
		}
	while(ok==0);
	fprintf(g,"%llu",sol);
	}
int main()
	{
	read();
	solve();
	return 0;
	}