Pagini recente » Cod sursa (job #937082) | Cod sursa (job #130635) | Cod sursa (job #1394241) | Cod sursa (job #192201) | Cod sursa (job #3003107)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int n, v[100002], st_max = 1, dr_max = 1, maxim;
int main() {
fin >> n;
int st = 1, dr = 1, contor = 1;
fin >> v[1];
for(int i = 2; i <= n; ++i) {
fin >> v[i];
if (v[i] > v[i - 1]) {
dr = i;
++contor;
} else if (v[i] == v[i - 1]) {
dr = i;
} else {
contor = 1;
st = dr = i;
}
if (contor > maxim) {
maxim = contor;
st_max = st;
dr_max = dr;
}
}
fout << maxim << '\n';
for (int i = st_max; i <= dr_max; ++i) {
fout << v[i] << ' ';
while(v[i] == v[i + 1] && i <= dr_max) {
++i;
}
}
}