Pagini recente » Cod sursa (job #3123536) | Cod sursa (job #794400) | Cod sursa (job #1848524) | Cod sursa (job #2480011) | Cod sursa (job #1146520)
#include<iostream>
#include<fstream>
using namespace std;
int n, c, v[100002], b[100002], poz[100002];
int main(){
ifstream f("scmax.in");
f>>n;
for(int i=1;i<=n;i++)
f>>v[i];
c=0;
for(int i=n;i>=1;i--)
{
b[i]=1;
for(int j=i;j<=n;j++)
if(b[i]<b[j]+1 && v[i]<v[j])
{
b[i]=b[j]+1;
poz[i]=j;
c=max(c, b[i]);
}
}
ofstream g("scmax.out");
g<<c<<"\n";
return 0;
for(int i=1;i<=n;i++)
cout<<b[i]<<" ";
return 0;
}