看我的代码,上传luoguAC了,但是本机上调试,输入a\na就输出-1
#include<iostream>
#include<cstring>
using namespace std;
string a,b;
int main()
{
getline(cin,b);
getline(cin,a);
int lena=a.length(),lenb=b.length();
for(int i=0;i<lena;i++)if(a[i]>='A'&&a[i]<='Z')a[i]=char(a[i]-'A'+'a');
for(int i=0;i<lenb;i++)if(b[i]>='A'&&b[i]<='Z')b[i]=char(b[i]-'A'+'a');
int sum=0,i=0,j=0,ans=0;
while(i<lena)
{
j=0;
while(a[i]==b[j]&&i<lena&&j<lenb)i++,j++;
if(j==lenb&&a[i]==' ')
{
if(sum==0)
ans=i-j;
sum++;
}
while(a[i]!=' '&&i<lena)i++;
while(a[i]==' '&&i<lena)i++;
}
if(sum!=0)cout<<sum<<" "<<ans;
else cout<<-1;
return 0;
}
不知道是发生什么了