Cod sursa(job #2398767)

Utilizator Alex0000Alex Alex Alex0000 Data 6 aprilie 2019 08:39:47
Problema Subsir crescator maximal Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.69 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int main(){
    int i,n,start=0,stop=0,startmax=0,stopmax=0;
    fin>>n;
    int v[n+1];
    for(i=1;i<=n;++i)
        fin>>v[i];
    for(i=1;i<=n;++i){
        if(start==0)
            if(v[i]<v[i+1])
                start=i;
        if(v[i]>=v[i+1] && start!=0){
            stop=i;
            if(stop-start>=stopmax-startmax){
                stopmax=stop;
                startmax=start;
            }
            start=0;
            stop=0;
        }
    }
    fout<<stopmax-startmax<<"\n";
    for(i=startmax;i<=stopmax;++i)
        fout<<v[i]<<" ";
}