求助,本机用vscode, dev测试测试点都是对的,但是洛谷全错
查看原帖
求助,本机用vscode, dev测试测试点都是对的,但是洛谷全错
572923
rnmpa楼主2022/1/27 20:39
#include<string.h>
#include<stdio.h>
int n;
char s[21][21];
int cmp(char*a, char*b){
    char p[50], q[50];
    strcpy(p, a); strcat(p, b);
    strcpy(q, b); strcat(q, a);
    if(strcmp(q, p) == 1)
        return 1;
    else
        return 0;
}
int main(){
    scanf("%d", &n);
    for(int i = 1; i <= n; i++)
        scanf("%s", s[i]);
    for(int i = 1; i <= n - 1; i++){
        if(cmp(s[i], s[i + 1])){
            char p[30];
            strcpy(p, s[i]); strcpy(s[i], s[i + 1]); strcpy(s[i + 1], p);
            if(i > 1) i -= 2;
        }
    }
    for(int i = 1; i <= n; i++)
        printf("%s", s[i]);
}
2022/1/27 20:39
加载中...