Pagini recente » Cod sursa (job #2247033) | Cod sursa (job #2542690) | Cod sursa (job #735892) | Cod sursa (job #2050161) | Cod sursa (job #1087229)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
void copiere (long a[],long b[],unsigned long i){
unsigned long j;
for(j=0;j<i;j++){
a[j]=b[j];
}
}
int main()
{
long a[100000],b[100000],c[100000];
unsigned long i,j=0,n,ct=0;
fin>>n;
for(i=0;i<n;i++)fin>>a[i];
for(i=0;i<n;i++) {
if((a[i]<a[i+1])&&(a[i]!=a[i+1])){
c[ct]=a[i+1];
ct++;
}
else {
if(j<ct) {
j=ct;
copiere(b,c,j);
}
if(a[i]!=a[i+1]){ct=0;
c[ct]=a[i+1];
ct++;
}
}
}
fout<<j<<"\n";
for(i=0;i<j;i++) fout<<b[i]<<" ";
return 0;
}