Pagini recente » Cod sursa (job #1400863) | Cod sursa (job #2540990) | Cod sursa (job #254036) | Cod sursa (job #145000) | Cod sursa (job #854505)
Cod sursa(job #854505)
#include<iostream>
using namespace std;
int main()
{
freopen("scmax.in","r",stdin);
freopen("scmax.out","w",stdout);
int n,v[100009],viz[100009],i,k=1,nr=0;
cin>>n;
viz[1]=1;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
{
if(v[i]<=v[i-1])
viz[k++]=viz[k-1];
else
viz[k++]=viz[k-1]+1;
}
for(i=1;i<k;i++)
if(viz[i]!=viz[i+1])
nr++;
cout<<nr<<endl;
for(i=1;i<k;i++)
if(viz[i]!=viz[i+1])
cout<<v[i]<<" ";
}