我这里用的是字符串应该不会RE吧?
#include<cmath>
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
string word,s,now;
int cnt=0,number=0;
bool f=true;
int main(){
getline(cin,word);
getline(cin,s);
for(int i=0;i<word.size();i++)if(word[i]>='A'&&word[i]<='Z')word[i]=word[i]-'A'+'a';
for(int i=0;i<s.size();i++)if(s[i]>='A'&&s[i]<='Z')s[i]=s[i]-'A'+'a';
for(int i=0;i<s.size();i++){
now="";
while(s[i]!=' '){
now+=s[i];
i++;
}
if(now==word){
cnt++;
if(f){
f=false;
number=i-word.size();
}
}
}
if(cnt==0)cout<<"-1\n";
else cout<<cnt<<" "<<number<<endl;
return 0;
}