Pagini recente » Cod sursa (job #2848925) | Cod sursa (job #3159764) | Cod sursa (job #857060) | pre_oni_gim2015 | Cod sursa (job #2671528)
#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 << ' ';
}