Pagini recente » Cod sursa (job #70576) | Cod sursa (job #2864676) | Cod sursa (job #15270) | Cod sursa (job #2736592) | Cod sursa (job #2910111)
#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;
}