Cod sursa(job #2578991)

Utilizator BereaBerendea Andrei Berea Data 11 martie 2020 20:19:29
Problema Subsir crescator maximal Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.81 kb
#include <iostream>
#include <fstream>
#include <vector>

using namespace std;
int n,i,c,x,maxi;
vector<int>v;
vector<int>a;
pair<int,int>p;

ifstream fin("scmax.in");
ofstream fout("scmax.out");

int main()
{
    fin>>n;
    for (i=0;i<n;i++)
    {
        fin>>x;
        v.push_back(x);
    }
    p.second=-1;
    for (i=1;i<v.size();i++)
    {
        if (v[i-1]<=v[i])
        {
            p.second=i;
            c++;
        }
        if (v[i-1]>v[i])
        {
            if (c>maxi)
            {
                maxi=c;
            }
            p.first=i;
            c=0;
        }
    }
    //a.push_back(v[p.first]);
    for (i=p.first;i<=p.second;i++) /*if (v[i]!=v[i-1])*/ a.push_back(v[i]);
    fout<<a.size()<<"\n";
    for (i=0;i<a.size();i++) fout<<a[i]<<" ";
}