Pagini recente » Cod sursa (job #2351795) | Cod sursa (job #727111) | Cod sursa (job #1148850) | Cod sursa (job #2965694) | Cod sursa (job #1918691)
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
ifstream f ("scmax.in");
ofstream g ("scmax.out");
int main()
{
int n;
int maxim = 0;
int maximPozitii = 0;
int i, j;
int sirInitial[100005];
int sirFinal[100005];
int sirPozitii[100005];
f >> n;
for (i = 1; i <= n; ++i) {
f >> sirInitial[i];
}
sirPozitii[1] = 1;
for (i = 1; i <= n; ++i) {
maxim = 0;
for (j = i - 1; j > 0; --j) {
if (sirInitial[i] > sirInitial[j] &&
maxim < sirPozitii[j]) {
maxim = sirPozitii[j];
}
}
sirPozitii[i] = maxim + 1;
if (sirPozitii[i] > maximPozitii)
maximPozitii = sirPozitii[i];
}
g << maximPozitii;
return 0;
}