Cod sursa(job #1092080)

Utilizator cristi23ciulica cristian cristi23 Data 26 ianuarie 2014 15:46:18
Problema Subsir crescator maximal Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.71 kb
#include <fstream>
using namespace std;
ifstream f("scmax.in");
ofstream g("scmax.out");
int i,n,a[100000];
int main(){
    f>>n;
    int s=1, sc=1;
    int e=1, fc=1;
    int l=1, lc=1;
    int t=0;
    for (int i=1;i<=n;i++)
        f>>a[i];
    //
    for (i=2;i<=n;i++){
        if (a[i-1]<=a[i]){
                fc++;
                lc++;
            if (lc>=l){
                l=lc;
                s=sc;
                e=fc;
            }
        }
        else{
            lc=1;
            fc=sc=i;
        }
        //g<<i<<" "<<a[i]<<" "<<sc<<" "<<fc<<" "<<lc<<" "<<e<<" "<<s<<" "<<l<<'\n';
        }
    g<<l<<'\n';
    for (i=s;i<=e;i++)
        g<<a[i]<<" ";
    return 0;

}