Pagini recente » Cod sursa (job #935381) | Cod sursa (job #33141) | Cod sursa (job #2211081) | Cod sursa (job #2483878) | Cod sursa (job #2926948)
#include <fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int main()
{ int f=1;
int n,mini=2000000000,aux=0,aux2=0,c=0,cnt=0;
int v[10000],m[10000];
fin>>n;
for(int i=1;i<=n;i++)
fin>>v[i];
for(int i=1;i<=n;i++)
if(v[i]<=mini){
mini=v[i];
aux=i;}
c=aux;
for(int i=aux;i<=n+1;i++){
if(i==aux)
m[1]=v[i];
else if(v[i]<v[i+1]||v[i]!=v[i+1]||v[i]!=v[i-1]){
f++;
m[f]=v[i];}
else if(v[i]!=v[i-1]){
f++;
m[f]=v[i];}
if(v[i]==v[i+1]){
i++;
f++;}}
for(f=1;f<=n+1;f++)
if(m[f]!=0)
cnt++;
fout<<cnt<<endl;
for(f=1;f<=n+1;f++)
if(m[f]!=0)
fout<<m[f]<<" ";
}