Cod sursa(job #2119886)

Utilizator aeromaniaXRadoi Iulian aeromaniaX Data 1 februarie 2018 18:47:24
Problema Subsir crescator maximal Scor 65
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>
#include <algorithm>
using namespace std;

ifstream f("scmax.in"); ofstream g("scmax.out");

int v[100005], p[100005], q[100005];
int i, j, n, mx, x;



int main() {
    f >> n;
    for (i=1; i<=n; i++){
        f>>v[i]; x=v[i];

        j=1;
        while (x>q[j] && j<=mx) j++;
        q[j]=x; p[i]=j;

        mx=max(mx, j);
    }

    g << mx <<"\n";
    int i=1;
    while(q[i]!=0)
        g << q[i++] << " ";
}