Cod sursa(job #149240)

Utilizator mad200647Mihai Toma mad200647 Data 5 martie 2008 14:29:38
Problema Operatii Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<fstream.h>
long a[320],max,n,v[320];
int poz,k,i,j,op,aux[50],x,ok;
int main ()
{
ifstream f("operatii.in");
ofstream g("operatii.out");
f>>n;
for (i=0;i<n;i++) {f>>a[i];
			if (max<a[i]) max=a[i];}
ok=1;
while (ok)
	{for (i=0;i<n;i++)
		if (a[i]==max)
			{poz=i;a[poz]--;
			 while (a[poz+1]==max)
				{a[poz+1]--;poz++;}
			 op++;}
	 max=0;
	 for (i=0;i<n;i++)
		if (max<a[i]) max=a[i];
	 if (max==0) ok=0;}
g<<op;
return 0;
}