Pagini recente » Cod sursa (job #1738356) | ONIS 2015 - Runda Finala, Clasament | Cod sursa (job #1653714) | Cod sursa (job #1461866) | Cod sursa (job #115331)
Cod sursa(job #115331)
#include<fstream.h>
int main()
{
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;
}