Cod sursa(job #630997)

Utilizator SimeneSimene Robert Simene Data 6 noiembrie 2011 20:07:37
Problema Subsir crescator maximal Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.78 kb
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;

int main()
{ int n,k=0;
  ifstream f ("scmax.in");
  ofstream g ("scmax.out");

int max=0,i=1,j,pi,pj,l;
int v[100];
    f >> n;
    while(i<=n)
    {f >> v[i];
    i++;
    }
    k=0;
    while(n>=k)
   {
     i=k;
     while(v[k] <= v[k+1])
     {
                if (v[k]!=v[k+1]) l++;
                j=k;
                k++;
     }

     if (l>max)
     {
                pi=i;
                pj=j;
                max=l;

     }
    l=0;
    k++;
    }
    g<<max<<"\n";
    while(pi<pj)
    {

                  if(v[pi]<v[pi+1]) g<<v[pi]<<" ";
                  pi++;
    }
    g<<v[pj];
 f.close();
 g.close();
    system("PAUSE");
    return EXIT_SUCCESS;
}