Cod sursa(job #298044)

Utilizator cosminonoCosmin Onofre cosminono Data 5 aprilie 2009 20:06:04
Problema Subsir crescator maximal Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include<fstream.h>
ifstream f("scmax.in");
ofstream g("scmax.out");
long i,n,k,max,poz1,poz2,nr,a[1000],v[10000];
int main()
{f>>n;
for (i=1;i<=n;i++)
f>>v[i];
max=0;
nr=1;
for (i=1;i<n;i++)
if (v[i]<=v[i+1])
{a[nr]=v[i];
nr++;}
else
{a[nr]=v[i];
if (nr>max)
{max=nr;
poz1=i-nr;
poz2=i-1;}
nr=1;}
a[nr]=v[i];
if (nr>max)
{max=nr;
poz1=i-nr;
poz2=i-1;}
for (i=1;i<=max;i++)
if (a[i]==a[i+1])
{for (k=i;k<=max;k++)
a[k]=a[k+1];
max--;}
g<<max<<'\n';
for (i=1;i<=max;i++)
g<<a[i]<<" ";
f.close();
g.close();
return 0;}