0分求改
查看原帖
0分求改
1015008
yongshao楼主2024/10/3 10:01
#include<iostream>
#include<cstring>
using namespace std;
int lena,lenb;
int sum=0,ans=0,ans2=0;
bool ok=0;
string a,b;
bool bijiao(int x)
{
	if(x!=0)if(b[x-1]!=' ')return 0;
	for(int i=0;i<lena;i++)
		if(a[i]!=b[i+x])
			return 0;
	if(b[x+lena+1]!=' ')return 0;
	return 1;
}
int main()
{
	getline(cin,a);
	getline(cin,b);
	lena=a.length(),lenb=b.length();
	for(int i=0;i<lenb;i++)
		if(b[i]>='A'&&b[i]<='Z')
			b[i]=char(b[i]+32);
	for(int i=0;i<lena;i++)
		if(a[i]>='A'&&a[i]<='Z')
			a[i]=char(a[i]+32);
	for(int i=0;i<lenb;i++)
	{
		if(b[i]==a[0])
			if(bijiao(i)==1)
			{
				if(ok==0)
				{
					ok=1;
					ans2=sum;
				}
				ans++;
			}
		if(b[i]==' ')sum++;
	}
	if(ans==0)cout<<-1;
	else cout<<ans<<" "<<ans2;
	return 0;
}
2024/10/3 10:01
加载中...