Pagini recente » Borderou de evaluare (job #2088992) | Borderou de evaluare (job #2004946) | Borderou de evaluare (job #1460007) | Borderou de evaluare (job #1033718) | Cod sursa (job #2158513)
#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=1;
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]<<" ";
}