Pagini recente » Cod sursa (job #2529316) | Cod sursa (job #1767237) | Cod sursa (job #2615100) | Cod sursa (job #3223505) | Cod sursa (job #405193)
Cod sursa(job #405193)
#include<stdio.h>
long max,nrmax,a[100001],i,nr,n,nr1,max2;
int main()
{freopen("scmax.in","r",stdin);
freopen("scmax.out","w",stdout);
scanf("%ld",&n);
nr=0;a[0]=-1;
for(i=1;i<=n+1;i++)
{scanf("%ld",&a[i]);
if(a[i]>=a[i-1])
{nr++;
if(a[i]==a[i-1])
nr1++;}
else
if(nrmax-max2<nr-nr1)
{max=i-nr;
nrmax=nr;
nr=1;
max2=nr1;
nr1=0;}
else
{nr=0;
nr1=0;
}}
printf("%ld\n",nrmax-max2);
for(i=max;i<max+nrmax-max2;i++)
if(a[i]!=a[i+1])
printf("%ld ",a[i]);
else
nrmax++;
}