Pagini recente » Cod sursa (job #1965175) | Cod sursa (job #2407230) | Cod sursa (job #1968393) | Cod sursa (job #1096651) | Cod sursa (job #2391216)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("scmax.in");
ofstream fout ("scmax.out");
int n, v[100001], w, l, c, k, st, dr, lsol;
int main (){
fin>>n;
fin>>c;
w=1;
v[w]=c;
for(int i=2; i<=n; i++){
fin>>k;
if(k != c){
w++;
v[w]=k;
}
c=k;
}
l=1;
lsol=0;
for(int i=2; i<=n; i++){
if(v[i] > v[i-1])
l++;
else{
if(l > lsol){
lsol=l;
dr=i-1;
st=i-l;
}
l=1;
}
}
if(l > lsol){
lsol=l;
dr=n-1;
st=n-l;
}
fout<<lsol<<"\n";
for(int i=st; i<=dr; i++)
fout<<v[i]<<" ";
return 0;
}