#include
#include
#include
int zi[20];
int ans;
//389 207 155 300 299 170 158 65
int Input(int s[]){
char l[400];
int i=0,j=0;
printf("Input data\n");
gets(l);
while(l[i]!='\0'){
while(l[i]!=' '&&l[i]!='\0'){
s[j]=s[j]*10+l[i]-'0';
i++;
}
if(l[i]==' ')
i++;
j++;
}
return j;
}
void suan(int s[],int x){
for(int i=0;i
{
ans=0;
for(int j=0;j
{
if(s[i]<=s[j]&&ans
ans=zi[j];
}
zi[i]=ans+1;
printf("%d\t",zi[i]);
}
}
void main()
{
int s[20],x;
memset(s,0,20*sizeof(int));
memset(zi,0,20*sizeof(int));
x=Input(s);
suan(s,x);
for(int i=0;i
if(ans
ans=zi[i];
printf("answer is:%d\n",ans);
}