Pagini recente » Statistici Barbu Matei (Barbu_Matei) | Cod sursa (job #1176630) | Cod sursa (job #2793917) | Cod sursa (job #2856353) | Cod sursa (job #1010675)
#include <fstream>
using namespace std;
int main()
{
long long n,a[100001],i,lmax,rmax;
ifstream f("scmax.in");
ofstream g("scmax.out");
f>>n;
for(i=0;i<n;i++)
f>>a[i];
int l,r;
int count=1,countmax=0;
for(i=1;i<n;i++)
{
if(a[i]>a[i-1]){
if(count==1)
l=i-1;
count++;
}
if(a[i]<a[i-1] || i==n-1){
r=i;
if(countmax<count){
countmax=count;
lmax=l;
rmax=r;
count=1;
}
}
}
g<<countmax; //<<" "<<lmax<<" "<<rmax;
i=lmax+1;
g<<'\n'<<a[i-1]<<" ";
while(i<=rmax){
if(a[i]==a[i-1]){
//g<<a[i]<<" ";
i++;
}
else if(a[i]!=a[i-1]){
g<<a[i]<<" ";
i++;
}
//i++;
}
return 0;
}