Pagini recente » Cod sursa (job #1390925) | Cod sursa (job #879200) | Cod sursa (job #823727) | Cod sursa (job #1657876) | Cod sursa (job #2304533)
#include <fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int n,poz,maxi=-1,maxim,l[1001],v[1001],t[1001];
int main(){
fin>>n;
for(int i=1;i<=n;i++){
fin>>v[i];
}
l[1]=1;
for(int i=2;i<=n;i++){
maxim=-1;
for(int j=1;j<i;j++){
if(l[j]>maxim && v[j]<v[i]){
maxim=l[j];
poz=j;
}
}
if(maxim!=-1){
l[i]=1+maxim;
t[i]=poz;
}
else{
l[i]=1;
t[i]=0;
}
}
for(int i=1;i<=n;i++){
if(maxi<l[i]){
maxi=l[i];
}
}
fout<<maxi;
}