Pagini recente » Cod sursa (job #344560) | Cod sursa (job #2197987) | Cod sursa (job #1749007) | Cod sursa (job #2332052) | Cod sursa (job #2081949)
//Enunt: http://www.infoarena.ro/problema/scmax
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("scmax.in");
ofstream out("scmax.out");
int main()
{
int N;
in>>N;
int a[N];
for(int i=0;i<N;++i)
in>>a[i];
int lmax,l,start,finish;
lmax=l=1;
for(int i=0;i<N-1;++i)
{
if(a[i]<a[1+i])
{
if(l==1)
start=i;
++l;
}
else if(a[i]>a[i+1])
{
if(l>lmax)
{
lmax=l;
finish=i;
}
l=1;
}
}
if(l>lmax)
{
lmax=l;
finish=N-1;
}
out<<lmax<<'\n';
for(int i=start;i<=finish;++i)
if(a[i]<a[1+i])
out<<a[i]<<' ';
return 0;
}