Pagini recente » Cod sursa (job #521333) | Cod sursa (job #2694044) | Cod sursa (job #1947442) | Cod sursa (job #757652) | Cod sursa (job #230087)
Cod sursa(job #230087)
#include<stdio.h>
int v[1000000];
int main()
{
int nr=0,n,rnk=0,nro=0,pause=0;
freopen("operatii.in","r",stdin);
freopen("operatii.out","w",stdout);
scanf("%d",&n);
int put=1;
for(int i=0;i<n;++i)
{
scanf("%d",v+i);
if(!v[i])
if(!put)
{
nr+=nro;
put=1;
rnk=0;
nro=0;
}
if(v[i])
{
if(rnk<v[i])
{
rnk=v[i];
nro=v[i];
if(pause)
++nro;
pause=0;
}
if(v[i]<rnk)
{
rnk=v[i];
pause=1;
}
put=0;
}
}
if(v[n-1])
nr+=nro;
printf("%d",nr);
return 0;
}