Pagini recente » Profil aether | Cod sursa (job #1722031) | Cod sursa (job #1538636) | Diferente pentru template_shopping intre reviziile 11 si 12 | Cod sursa (job #1951521)
#include <iostream>
using namespace std;
int main()
{
int v[100], prim;
unsigned i, n, j, l[100], poz[100], m = 1;
cout << "Dimensiunea sirului este egala cu "; cin >> n;
for (i = 1; i <= n; i++) {
cout << "v[" << i << "] = "; cin >> v[i];
}
for (i = n; i >= 1; i--) {
l[i] = 1;
poz[i] = 0;
for (j = i + 1; j <= n; j++)
if (v[i] < v[j] && l[i] < 1 + l[j]) {
l[i] = 1 + l[j];
poz[i] = j;
}
if (m < l[i]) {
m = l[i];
prim = i;
}
}
for (i = prim; i >= 1; i = poz[i])
cout << v[i] << ' ';
cout << '\n';
return 0;
}