给的错误样例是这个
intd Td tLWCsrmt
out1 2
感谢大佬
代码如下
#include <cstdio>
#include <cstring>
const int MAX = 1e3+10;
char ch,word[MAX][MAX],s[10];
int time=0;
int main(){
scanf("%s",s);
int cnt = 0,tot = 0;
getchar();
int len = strlen(s);
while((ch=getchar())!='\n'){
if(ch!=' '&& tot<=len){
word[cnt][tot] = ch;
tot++;
}else{
cnt++;
tot=0;
}
}
int f = 1,r,l=0;
for(int i = 0; i <= cnt; i++){
int j;
int w_len = strlen(word[i]);
if(len==w_len){
for(j = 0; j < w_len; j++){
if(s[j]>='A'&&s[j]<='Z'){
s[j] = s[j] - 'A' + 'a';
}
if(word[i][j]>='A'&&word[i][j]<='Z'){
word[i][j] = word[i][j] - 'A' + 'a';
}
if(word[i][j]!=s[j])break;
}
if(j==len){
if(f){
r = l;
f = 0;
}
time++;
}
}
l+=w_len+1;
}
if(time)printf("%d %d\n",time,r);
else printf("-1");
/*
for(int i = 0; i <= cnt; i++){
for(int j = 0; j < strlen(word[i]); j++)
printf("%c",word[i][j]);
printf(" ");
}
*/
return 0;
}