Pagini recente » Cod sursa (job #45835) | Cod sursa (job #703022) | Cod sursa (job #2225432) | Cod sursa (job #1873012) | Cod sursa (job #2326089)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("scmax.in");
ofstream g("scmax.out");
int maxx = 1, cmaxx = 1;
int a[1000], sol[1000], cpyLen;
int fin;
int main()
{
int n;
f>>n;
for(int i = 1; i <= n; i++)
f>>a[i];
for(int i = 2; i <= n; i++)
{
if(a[i] > a[i - 1])
cmaxx++;
if(a[i] < a[i - 1])
{
if(cmaxx > maxx)
{
maxx = cmaxx;
fin = i - 1;
}
cmaxx = 1;
}
}
if(cmaxx > maxx)
{
maxx = cmaxx;
fin = n;
}
cpyLen = maxx;
while(cpyLen != 0)
{
if(a[fin] == a[fin - 1])
fin--;
else
{
sol[cpyLen] = a[fin];
fin--;
cpyLen--;
}
}
for(int i = 1; i <= maxx; i++ )
g<<sol[i]<<" ";
return 0;
}