Pagini recente » Cod sursa (job #3268801) | Cod sursa (job #2554240) | Clasamentul arhivei de probleme | Cod sursa (job #3234713) | Cod sursa (job #2158501)
#include <iostream>
#define Max 100003
#include <fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int a, b, n, i, j, mx;
int v[Max], x[Max];
int main()
{
fin>>n;
fin>>a;
v[1]=a;
i=1;
n--;
while(fin>>b)
{
n--;
if(b>a)
{
i++;
v[i]=b;
if(n==0)
if(i>mx)
{
mx=i;
for(j=1; j<=mx; j++)
x[j]=v[j];
}
}
if(b<a)
{
if(i>mx)
{
mx=i;
for(j=1; j<=mx; j++)
x[j]=v[j];
i=1;
v[i]=b;
a=b;
}
}
else a=b;
}
fout<<mx<<"\n";
for(j=1; j<=mx; j++)
fout<<x[j]<<" ";
}