Pagini recente » Statistici Butuc Elena-Roxana (Butuc_Elena_Roxana_325CA) | Cod sursa (job #1688477) | Cod sursa (job #822580) | Cod sursa (job #2133227) | Cod sursa (job #1718793)
#include<fstream>
#include<iostream>
using namespace std;
ifstream fin("scmax.in"); int a[100000],l[10000],poz[10000];
ofstream fout("scmax.out");
int n,m,prim;
void citire(){
int i; fin>>n; for(i=1;i<=n;i++)
fin>>a[i];
}
void subsir()
{
int i,j;
for(i=n;i>=1;i--)
{ l[i]=1;poz[i]=0;
for(j=i+1;j<=n;j++)
if(a[i]<a[j] && l[i]<1+l[j])
{l[i]=1+l[j];poz[i]=j;}
if(m<l[i]) {m=l[i];prim=i;}
}
}
void tipar()
{
int i;
fout<<m<<endl;
for(i=prim;i>0;i=poz[i])
fout<<a[i]<<' ';
}
int main()
{
citire();
subsir();
tipar();
return 0;
}