哥们们,咋没以一个通过的测试点啊
查看原帖
哥们们,咋没以一个通过的测试点啊
1120844
haluyaoac楼主2023/10/28 17:36
#include<stdio.h>
int main(){
    char num[5000];
    int n=0;
    scanf("%s",num);
    for(int i=0;num[i]!='\0';i++){
        n+=1;
    }
    int sum=0;
    for(int i=n-1;i>0;i--){
        for(int j=i-1;j>=0;j--){
            if(num[j]<num[i]){
                sum+=1;
            }
            if(num[j]=num[i]){
                int a=i,b=j;
                while(num[a]=num[b]&&a>b){
                    a--;
                    b++;
                    if(num[a]<num[b]&&a>b){
                        sum+=1;
                        break;
                    }
                }
            }
        }
    }
    printf("%d",sum);
    return 0;
}
2023/10/28 17:36
加载中...