Cod sursa(job #2671528)

Utilizator KPP17Popescu Paul KPP17 Data 12 noiembrie 2020 11:42:04
Problema Subsir crescator maximal Scor 65
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>
#define fisier "scmax"
std::ifstream in(fisier ".in");
std::ofstream out(fisier ".out");
#include <vector>
#include <algorithm>
int main()
{
    int n; in >> n;
    std::vector<int> S;
    while (n--)
    {
        int e; in >> e;
        auto p = std::lower_bound(S.begin(), S.end(), e);
        if (p == S.end())
            S.push_back(e);
        else
            *p = e;
    }
    out << S.size() << '\n';
    for (int e: S)
        out << e << ' ';
}