#include<bits/stdc++.h>
using namespace std;
int main()
{
string a,s;
int cnt;
getline(cin,a);
getline(cin,s);
for(int i=0;i<a.length();i++)
if(a[i]>=97&&a[i]<=122) a[i]=a[i]-32;
for(int i=0;i<s.length();i++)
if(s[i]>=97&&s[i]<=122) s[i]=s[i]-32;
for(int i=0;i<s.length();i++)
if(a==s.substr(i,a.length())) cnt++;
if(s.find(a)<s.size()&&s[s.find(a)-1]==' '||s[s.find(a)+a.length()]==' ')
cout<<cnt<<" "<<s.find(a);
else cout<<"-1";
return 0;
}
以上是我的代码 20分 保存了wa的第一个点的输出结果是“1 2” 把题解复制到编译器再执行第一个点的输入得到的也是“1 2” 但是却wa 有无大佬告诉一下原因