Pagini recente » Borderou de evaluare (job #510885) | Cod sursa (job #3173405) | Borderou de evaluare (job #1991383) | Cod sursa (job #1968521) | Cod sursa (job #2387991)
#include <iostream>
#include <fstream>
#define Nmax
using namespace std;
int main() {
ifstream in("scmax.in");
ofstream out("scmax.out");
int n;in>>n;int v[n],copie[n],k=0;
for(int i=1;i<=n;i++)
in>>v[i];
for(int i=n;i>1;i--)
{
if(v[i]>v[i-1])
copie[++k]=v[i];
else
if(v[i]<v[i-1] && v[i]<v[i+1])
copie[++k]=v[i];
}
out<<k<<'\n';
for(int i=k;i>=1;i--)
out<<copie[i]<<" ";
return 0;
}