Cod sursa(job #315651)

Utilizator zloteanu.adrianzloteanu adrian nichita zloteanu.adrian Data 16 mai 2009 17:25:34
Problema Oo Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include<fstream.h>
int main()
{int max,lim1,lim2,sum,smax,s,n,v[10001],i; //+0
ifstream q("oo.in");
ofstream w("oo.out");
q>>n;
for(i=1;i<=n;i++)
	 q>>v[i];
int pos=1;
s=0;
while(pos==1)
{smax=0;
for(i=1;i<=n;i++)
	{lim1=i-1;
	lim2=i;
	if(i==1)
	 lim1=n;
	sum=v[lim1]+v[lim2];
	if(sum>smax)
	 smax=sum;}
for(i=1;i<=n;i++)
	{lim1=i-1;
	lim2=i;
	if(i==1)
	 lim1=n;
	if(lim1>-1&&lim2>-11)
	if(v[lim1]+v[lim2]==smax)
	 {s=s+v[lim1]+v[lim2];
	 v[lim1]=-1;
	 v[lim2]=-1;
	 if(lim1>1)
		v[lim1-1]=-1;
	 else
		v[n]=-1;
	 v[lim2+1]=-1;}}
	pos=0;
	for(i=1;i<=n;i++)
	{lim1=i-1;
	lim2=i;
	if(i==1)
	 lim1=n;
	if(v[lim1]!=-1&&v[lim2]!=-1)
	 pos=1;} }
w<<s;
return 0;}