Cod sursa(job #115203)

Utilizator SycronVene Tian Sycron Data 16 decembrie 2007 11:32:54
Problema Operatii Scor 0
Compilator cpp Status done
Runda preONI 2008, Runda 2, Clasa a 9-a Marime 0.6 kb
#include<fstream.h>

int main()
{
if(n<=1000000 && n>=1){
long n,i,j,v[100]={0},a[100]={0},z,contor=0,start,end,k,maxf=0,max=0;
ifstream f ("operatii.in");
f>>n;
for(i=1;i<=n;i++)
f>>v[i];
i=1;
z=0;
while (z<n)
{
end=0;start=0;
contor=0;
while(i<=n)
   {
   if(v[i]==0) {i++;end=i+1-contor;break;}
   if(i==n) end=n;
   if(v[i]!=0) {contor++;}
   if(contor==1) start=i;

   i++;
   }

if(start==0) end=-1;
if(end==0) {end=-1;start=0;}
max=0;
for(k=start;k<=end;k++)
   if(v[k]>max) max=v[k];
maxf+=max;

z++;
if(i==n+1)z=2*n;
}
ofstream g("operatii.out");
  g<<maxf;}
return 0;
}