Cod sursa(job #2304533)

Utilizator Bogdan_BuzatuBuzatu Bogdan Mihai Bogdan_Buzatu Data 18 decembrie 2018 10:11:16
Problema Subsir crescator maximal Scor 15
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.71 kb
#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;


}