Pagini recente » Statistici Jordan Ahlers (Armandvi) | Cod sursa (job #297968) | Cod sursa (job #2003789) | Istoria paginii runda/simulare_oji_2023_clasa_9/clasament | Cod sursa (job #2395874)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int main()
{
int n, v[101], i, nr=0, k, l=1;
fin >> n;// nr de numere
fin >> v[1];// citesc primul element
for (i=2; i<=n; i++)
{
fin >> v[i];
if (v[i]>=v[i-1]) nr++; // verific daca elementul curent e mai mare ca cel precedent
else
{
if (nr>=l)
{
k=i-1;
l=nr;
} // la sfarsitul unei secvente verfic daca este maxima, retin lungimea ei si pozitia ultimului element
nr=1;// restez lungimea secventei
}
}
if (nr>=l)
{
k=i-1;
l=nr;
}// daca ultimul element este capatul unei secvente, fac o ultima verificare si pentru aceasta
fout<<l<<'\n';
for (i=k-l+1; i<=k; i++) fout << v[i] << ' ';
return 0;
}