Mai intai trebuie sa te autentifici.

Cod sursa(job #3285023)

Utilizator alexbaldovin20alex baldovin alexbaldovin20 Data 12 martie 2025 14:16:16
Problema Secv Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <bits/stdc++.h>

using namespace std;

ifstream in("secv.in");
ofstream out("secv.out");

int a[1001],d[1001],n,i,j,maxim,x[1001],k,maxd,pozd;
int main()
{
    in>>n;
    in>>a[1];
    d[1]=1;
    for(i=2;i<=n;i++)
    {
        in>>a[i];
        maxim=0;
        for(j=i-1;j>=1;j--)
            if(a[i]>a[j])
                maxim=max(maxim,d[j]);
        d[i]=maxim+1;
        if(d[i]>maxd)
        {
            maxd=d[i];
            pozd=i;
        }
    }
    k=0;
    x[++k]=pozd;
    for(i=pozd-1;i>=1;i--)
    {
        if(d[i]==d[pozd]-1)
        {
            pozd=i;
            x[++k]=i;
        }
    }
    out<<x[1]-pozd+1;
}