Pagini recente » Cod sursa (job #2030881) | Cod sursa (job #3293464) | Clasament ichb_10 | Cod sursa (job #2216265) | Cod sursa (job #2072984)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fi("scmax.in");
ofstream fo("scmax.out");
int main()
{
int n, m, i, ok=0, j, c=1, k, mn, v[100001], a[100001];
fi>>n;
fi>>v[1];
mn=v[1];
for (i=2; i<=n; i++)
{
fi>>v[i];
if (v[i]<mn)
{
mn=v[i];
j=i;
}
}
k=j;
a[c]=mn;
m=mn;
while (ok==0)
{
mn=2000000001;
for (i=k+1; i<=n; i++)
{
if (v[i]<mn && v[i]!=m)
{
mn=v[i];
j=i;
}
}
if (k==j)
ok=1;
else
{
c++;
a[c]=mn;
}
m=mn;
k=j;
}
fo<<c<<endl;
for (i=1; i<=c; i++)
fo<<a[i]<<' ';
}