Cod sursa(job #630680)

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

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

  
  
  //f.open("scmax.in",ios::in);
  //g.open("scmax.out",ios::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;
}