Cod sursa(job #2672532)

Utilizator xXfastboirafaXxRotar Rafael xXfastboirafaXx Data 14 noiembrie 2020 10:26:57
Problema Subsir crescator maximal Scor 5
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <fstream>
#include <queue>

using namespace std;

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

int main() {
  queue<int> nr;
  int n, v[100005];
  fin >> n;
  for(int i = 1; i <= n; i++){
    fin >> v[i];
  }

  int l = 1;
  for(int i = 2; i <= n; ++i){
    if(v[i] > v[i-1]) {
      l++;
      nr.push(v[i]);
    }
    else if(!(v[i] == v[i-1])){
      l = 1;
      while(!nr.empty()){
        nr.pop();
      }
      nr.push(v[i]);
    }
  }

  fout << l << '\n';
  while(!nr.empty()){
    fout << nr.front() << ' ';
    nr.pop();
  }
}