Pagini recente » Cod sursa (job #2264515) | Cod sursa (job #1232521) | Cod sursa (job #2724434) | Cod sursa (job #381763) | Cod sursa (job #3272124)
#include <iostream>
#include <fstream>
#include <queue>
using namespace std;
ifstream f("scmax.in");
ofstream g("scmax.out");
int n,a[1005],s[1005],Lmax=0;
int main()
{
f>>n;
for(int i=1;i<=n;i++)
f>>a[i];
for(int i=1;i<=n;i++)
{
queue <int>q;
int l=1,ec=a[i];
q.push(a[i]);
for(int j=i+1;j<=n;j++)
if(a[j]>ec)
{
q.push(a[j]);
ec=a[j];
l++;
}
if(l>Lmax)
{
Lmax=l;
int k=1;
while(!q.empty())
{
s[k]=q.front();
q.pop();
k++;
}
}
}
g<<Lmax<<endl;
for(int i=1;i<=Lmax;i++)
g<<s[i]<<" ";
return 0;
}