洛谷p1308统计单词添加链接描述
#include <bits/stdc++.h>
using namespace std;
string a,b;
bool judge(int m)
{
for(int j=0;j<a.length();j++)
if(a[j]!=b[m+j]) return 0;
if(b[m+a.length()]!=' ')
return 0;
return 1;
}
int lena,lenb,c=0,add;
int main()
{
getline(cin,a);
getline(cin,b);
for(int i=0;i<a.length();i++)
if(a[i]<='Z'&&a[i]!=' ')
a[i]+=32;
for(int i=0;i<b.length();i++)
if(b[i]<='Z'&&b[i]!=' ')
b[i]+=32;
b=' '+b+' ';
for(int i=0;i<b.length();i++)
{
if(b[i]==' '&&b[i+1]!=' ')
{
if(judge(i+1))
{
c++;
if(c==1)
add=i;
}
}
}
if(c==0)
printf("-1");
else printf("%d %d",c,add);
return 0;
}