Pagini recente » Istoria paginii runda/winners100 | Istoria paginii runda/bulangandit1/clasament | Istoria paginii runda/noaptea_burlacilor3 | Istoria paginii runda/oni18_d1/clasament | Cod sursa (job #2645707)
#include <bits/stdc++.h>
using namespace std;
int main()
{
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int n, x;
set<int> seq, finalSeq;
fin>>n;
for(int i=0; i<n; i++)
{
fin>>x;
if(seq.empty() || *seq.rbegin() <= x) seq.insert(x);
else
{
if(finalSeq.size() < seq.size())
{
finalSeq.clear();
finalSeq.insert(seq.begin(), seq.end());
}
seq.clear();
seq.insert(x);
}
}
fout<<finalSeq.size()<<'\n';
for(auto it : finalSeq) fout<<it<<" ";
return 0;
}