P1308这个题,蒟蒻一直是90分,#5就算按照题解的代码进行特判都过不去......
#include<bits/stdc++.h>
using namespace std;
char s[11],e[11];
int k;
bool q;
int m,n,v;
char a[1000001];
int main(){
gets(s);
int a1 = strlen(s);
for(int i = 0;i<a1;++i){
if(s[i]<97) s[i]+=32;
}
cin.clear();
gets(a);
int u = strlen(a);
for(int i = 0;i<u;++i){
if(a[i]!=' '){
if(a[i]<97) a[i]+=32;
e[k++] = a[i];
}
else{
if(!strcmp(s,e)){
n++;
if(!q++) m = v;
}
k = 0;
memset(e,0,11);
v = i+1;
}
}
if(q){
cout<<n<<' '<<m;
}
else cout<<-1;
}
求助各位大佬们,谢谢