Pagini recente » Cod sursa (job #70672) | Cod sursa (job #2457173) | Cod sursa (job #518279) | Cod sursa (job #619422) | Cod sursa (job #830120)
Cod sursa(job #830120)
#include <iostream>
#include <stdio.h>
using namespace std;
FILE *f=fopen("scmax.in","r");
FILE *g=fopen("scmax.out","w");
int i,j,ij,mx,n,k,v[101000],p;
int main()
{
fscanf(f,"%d",&n);
for (i=1;i<=n; i++)
fscanf(f,"%d",&v[i]);
mx=1;
for (i=2;i<=n;i++){
k=1;
p=-1;
for (j=1;j<i;j++)
if (v[j]<v[i]&& v[j]!=p){ k++;p=v[j];}
if (k>mx){ mx=k; ij=v[i];}
k=1;
}
fprintf(g,"%d\n",mx);
p=-1;
for (i=1;i<=n;i++)
if (v[i]<ij && v[i]!=p) {p=v[i];fprintf(g,"%d ",v[i]);}
fprintf(g,"%d",ij);
fclose;
return 0;
}