Pagini recente » Cod sursa (job #1731087) | Cod sursa (job #151164) | Diferente pentru implica-te/arhiva-educationala intre reviziile 100 si 101 | Cod sursa (job #17218) | Cod sursa (job #308738)
Cod sursa(job #308738)
#include<stdio.h>
int main()
{
long n,w,v[100010],q=0,max=0;
scanf("%d",&n);
v[n+1]=-1;
scanf("%d",&v[1]);
for(int i=2;i<=n;++i)
{
scanf("%d",&v[i]);
if(v[i-1]<v[i])
{
++q;
}
else if(v[i-1]!=v[i])
{
q=0;
}
if(q>max)
{
max=q;
w=i;
}
}
printf("%d\n",++max);
for(int i=w-max;i<=w;i++)
{
if(v[i]!=v[i+1])
printf("%d ",v[i]);
}
return 0;
}