Pagini recente » Cod sursa (job #3202272) | Cod sursa (job #1472043) | Cod sursa (job #2100566) | Cod sursa (job #1175849) | Cod sursa (job #1811808)
#include<fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int a[1000][5000];
int lg[1000];
int n,i,x,lgmax,maxim,j,k;
int main()
{
fin>>n;
for(i=1;i<=n;i++)
{
fin>>x;
k=1;
while(x<=a[k][lg[k]])
k++;
a[k][++lg[k]]=x;
}
/* for(i=1;i<=k;i++)
{
for(j=1;j<=lg[k];j++)
fout<<a[i][j]<<' ';
fout<<'\n';
}*/
for(i=1;i<=n;i++)
if(lg[i]>lgmax)
lgmax=lg[i];
for(i=1;i<=k;i++)
if(lg[i]==lgmax)
{
fout<<lg[i]<<'\n';
for(j=1;j<=lg[i];j++)
fout<<a[i][j]<<' ';
break;
}
return 0;
}