1,2,4测试点过了,其他全RE,不知道哪里错了。
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define f(i,n,m) for(int i=n;i<=m;i++)
int main()
{
string a,b,_,__;
ll ans=0,ans1=-1;
getline(cin,a);
getline(cin,b);
ll l_a=a.size(),l_b=b.size();
f(i,0,l_b-1)
{
if(a[i]>='A'&&a[i]<='Z')
{
a[i]+=32;
}
if(b[i]>='A'&&b[i]<='Z')
{
b[i]+=32;
}
if(b[i]!=' ')
{
_+=b[i];
}
else
{
if(_==a)
{
ans++;
if(ans1==-1)
{
ans1=i-l_a;
}
}
_=__;
}
}
if(ans==0)printf("-1\n");
else cout<<ans<<" "<<ans1;
return 0;
}