Pagini recente » Cod sursa (job #2668690) | Cod sursa (job #2459215) | Cod sursa (job #300174) | Cod sursa (job #1331670) | Cod sursa (job #2909556)
#include <stdio.h>
int main()
{
FILE *fin=fopen("scmax.in", "r");
FILE *fout=fopen("scmax.out", "w");
int b[1005]={0}, a[1005]={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;
}