Pagini recente » Cod sursa (job #2199758) | Cod sursa (job #2657065) | Cod sursa (job #540381) | Cod sursa (job #3185240) | Cod sursa (job #350706)
Cod sursa(job #350706)
#include <fstream>
#include <algorithm>
using namespace std;
const int VMAX = 100001;
int v[VMAX];
int best[VMAX];
int main() {
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int n;
fin>>n;
for (int i = 0; i < n; ++i)
fin>>v[i];
int solutie = 0;
for (int i = 0; i < n; ++i) {
int mx = 0;
for (int j = 0; j < i; ++j)
if (v[j] < v[i])
mx = max(mx, best[j]);
best[i] = mx + 1;
solutie = max(solutie, best[i]);
}
fout<<solutie;
fout.close();
return 0;
}