Pagini recente » Cod sursa (job #1723382) | Cod sursa (job #385733) | Cod sursa (job #1260738) | Cod sursa (job #2028334) | Cod sursa (job #3197834)
#include <iostream>
#include <fstream>
using namespace std;
int sir[100001];
int main(){
ifstream cin("scmax.in");
ofstream cout("scmax.out");
int n,start=0,sfar,startmax,sfarmax,len=1,lenmax=0,num,max;
cin>>n;
cin>>max;
sir[0]=max;
for(int i=1;i<n;i++){
cin>>num;
sir[i]=num;
if(num>=max){
if(num>max){
len++;
max=num;
}
}
else{
sfar=i-1;
if(len>lenmax){
lenmax=len;
startmax=start;
sfarmax=sfar;
}
len=1;
max=num;
start=i;
}
}
if(len>lenmax){
lenmax=len;
startmax=start;
sfarmax=n-1;
}
cout<<lenmax<<'\n';
max=0;
for(int i=startmax;i<=sfarmax;i++){
if(sir[i]>max){
cout<<sir[i]<<" ";
max=sir[i];
}
}
return 0;
}