下载测试数据输入也能正常输出,但在洛谷的环境下就超时 代码如下
#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;
}