题目样例可以通过,但是测试点一个都不对
#include <stdio.h>
int number[50050]={0};
int compare (int *a,int *b);
int main(){
int a,i=0,j,k,cnt=0,m,n,x;
while(scanf("%1d",&a) != EOF){
number[i]=a;
i++;
}
i--;
for (j=0;j<=i-1;j++){
for (k=i;k>j;k--){
if (compare (&number[j],&number[k]))
cnt++;
}
}
printf("%d",cnt);
return 0;
}
int compare (int *a,int *b){
if (*b < *a)
return 1;
else if (*b==*a && b != a)
return compare (++a,--b);
return 0;
}