Cod sursa(job #2284575)

Utilizator GeoDinBacauTofan George GeoDinBacau Data 17 noiembrie 2018 11:40:13
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;
int v[6000001],start[6000001];
int main()
{
    ifstream fcin("ssm.in");
    ofstream fcout("ssm.out");
    int i,j,x,x1;
    long long n;
    cin>>n;
    for(i=1;i<=n;i++)
        cin>>v[i];
    int start=1,start1=1,stop=1,stop1=1;
    int total=1,total1=1;
    for(i=2;i<=n;i++){
        if(v[i]>=v[i-1]){
            total1++;
        }
        else{
            total=1;
            start1=i;
        }
        if(total1>=total){
            total=total1;
            start=start1;
            stop=i;
        }

    }
    cout<<total<<endl;
    for(j=1,i=start;j<=total;i++,j++)
        cout<<v[i]<<" ";
}