Cod sursa(job #1529807)

Utilizator lorena1999Marginean Lorena lorena1999 Data 21 noiembrie 2015 11:23:35
Problema Subsir crescator maximal Scor 35
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fin("scmax.in");
ofstream fout("scmax.out");

int n, v[10000], rezultate[10000];

int main() {
    fin >> n;

    for (int i = 1; i <= n; ++i)
        fin >> v[i];

    for (int i = 1; i <= n; ++i) {
        rezultate[i] = 1;
        for (int j = 1; j < i; ++j) {
            if (v[j] < v[i])
                if (rezultate[i] < rezultate[j] + 1)
                    rezultate[i] = rezultate[j] + 1;
        }
    }

    int rez = 0;

    for (int i = 1; i <= n; ++i) {
        if (rezultate[i] > rez)
            rez = rezultate[i];
    }

    fout << rez;
    return 0;
}