Cod sursa(job #298030)
Utilizator | Data | 5 aprilie 2009 19:53:02 | |
---|---|---|---|
Problema | Subsir crescator maximal | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.36 kb |
#include<fstream.h>
ifstream f("scmax.in");
ofstream g("scmax.out");
long i,n,max,poz1,poz2,nr,v[100000];
int main()
{f>>n;
for (i=1;i<=n;i++)
f>>v[i];
max=0;
nr=0;
for (i=2;i<=n;i++)
if (v[i]>v[i-1])
nr++;
else
{if (nr>max)
{max=nr;
poz1=i-nr;
poz2=i;}
nr=0;}
g<<max<<'\n';
for (i=poz1;i<=poz2;i++)
g<<v[i]<<" ";
f.close();
g.close();
return 0;}