样例对,但全部TLE
查看原帖
样例对,但全部TLE
1049294
2023112918_Zrex楼主2023/11/14 10:52

下载测试数据输入也能正常输出,但在洛谷的环境下就超时 代码如下

#include <ctype.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
    char str[11];
    scanf("%s", str);
    for (char *p = str; *p != '\0'; ++p) {
        *p = tolower(*p);
    }

    char ch = getchar();
    int word = 0;
    char *p = str;
    int first = -1, count = 0, flag = 1;
    for (ch = getchar(); ch != '\n'; ch = getchar()) {
        if (ch == ' ') {
            flag = 1;
            if (*p == '\0') {
                if (first == -1) first = word;
                count++;
                p = str;
            }
            continue;
        }
        if (flag) {
            if (*p != tolower(ch)) {
                flag = 0;
                p = str;
                continue;
                
            }
            p++;
        }
    }
    if (count) {
        printf("%d %d", count, first);
    } else {
        printf("-1");
    }

    return 0;
}
2023/11/14 10:52
加载中...