Pagini recente » Cod sursa (job #736352) | Cod sursa (job #2282629) | Cod sursa (job #1580790) | Cod sursa (job #2434686) | Cod sursa (job #2909558)
#include <stdio.h>
int main()
{
FILE *fin=fopen("scmax.in", "r");
FILE *fout=fopen("scmax.out", "w");
int b[100005]={0}, a[100005]={0}, n, maxi, rez=-1;
fscanf(fin, "%d", &n);
for(int i=1; i<=n; ++i)
fscanf(fin, "%d", &a[i]);
for(int i=1; i<=n; ++i)
{
maxi=0;
for(int j=1; j<i; ++j)
if(a[j]<a[i] && maxi<b[j])
maxi=b[j];
b[i]=1+maxi;
if(b[i]>rez)
rez=b[i];
}
fprintf(fout, "%d", rez);
fclose(fin);
fclose(fout);
return 0;
}