Cod sursa(job #1555624)
| Utilizator | Data | 23 decembrie 2015 12:11:10 | |
|---|---|---|---|
| Problema | Subsir crescator maximal | Scor | 5 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.58 kb |
/*
*/
#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
int main()
{
float N,G[100000],D[100000];
fin>>N;
int ipoz=1;
for (int i=1;i<=N;i++)
fin>>G[i];
D[1]=1; int max=1;
for(int i=2;i<=N;i++)
{
if(G[i]>G[i-1])
{
D[i]=D[i-1]+1;
max=D[i];
ipoz=i;
}
else
D[i]=D[i-1];
}
fout<<max<<"\n";
for(int j=0;j<=max;j++)
fout<<G[ipoz-j]<<" ";
return 0;
}
