Pagini recente » Cod sursa (job #493528) | Cod sursa (job #516542) | Cod sursa (job #724487) | Cod sursa (job #2652992) | Cod sursa (job #1784001)
#include <fstream>
using namespace std;
ifstream in("scmax.in");
ofstream out("scmax.out");
int main()
{
int n,v[100001],i,pi,pf,ntc,nta,pfs,pis,ntf,ntc1;
in>>n;
for(i=0;i<n;i++)
in>>v[i];
pi=0;
pf=0;
nta=1;
ntc=1;
pfs=0;
pis=0;
ntf=1;
ntc1=1;
for(i=0;i<n-1;i++)
{
if(v[i]<=v[i+1])
{
pf++;
ntc++;
if(v[i]!=v[i+1])
ntc1++;
}
else
{
pi=pf+1;
nta=ntc;
ntc=1;
pf++;
}
if(nta<ntc)
{
pis=pi;
pfs=pf;
ntf=ntc1;
}
}
out<<ntf<<"\n";
for(i=pis;i<=pfs;i++)
if(v[i]!=v[i+1])
out<<v[i]<<" ";
return 0;
}