Cod sursa(job #2910111)

Utilizator radu.seitanSeitan Radu-Catalin radu.seitan Data 18 iunie 2022 15:24:06
Problema Subsir crescator maximal Scor 35
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <stdio.h>
int main()
{
    FILE *fin=fopen("scmax.in", "r");
    FILE *fout=fopen("scmax.out", "w");
 
    int b[100005]={0}, a[100005]={0}, n, maxi, rez=-1;
    fscanf(fin, "%d", &n);
    for(int i=1; i<=n; ++i)
        fscanf(fin, "%d", &a[i]);
 
    for(int i=1; i<=n; ++i)
    {
        maxi=0;
        for(int j=1; j<i; ++j)
            if(a[j]<a[i] && maxi<b[j])
                maxi=b[j];
        b[i]=1+maxi;
        if(b[i]>rez)
            rez=b[i];
    }
    fprintf(fout, "%d", rez);
 
    fclose(fin);
    fclose(fout);
    return 0;
}