35789WA救救
查看原帖
35789WA救救
1532134
zhusan楼主2024/11/27 19:19
#include<iostream>
#include<string>
using namespace std;
int main()
{
	string word;
getline(cin,word);
	string s;
	int first;
	int ans=0;
	getline(cin,s);
	for(int i=0;i<s.size();i++)
	{
		if(s[i]<='Z'&&s[i]>='A')
		{
			s[i]=s[i]+32;
		}
	}
		for(int i=0;i<word.size();i++)
	{
		if(word[i]<='Z'&&word[i]>='A')
		{
			word[i]=word[i]+32;
		}
	}

	s=' '+s+' ';
	if(s.find(word)==string::npos||(s.find(word)!=string::npos&&(s[s.find(word)-1]!=' '||s[s.find(word)+word.size()]!=' ')))
	{
		cout<<"-1"<<endl;
		return 0;
	}
	while(1)
	{
		if(s.find(word)!=string::npos&&s[s.find(word)-1]==' '&&s[s.find(word)+word.size()]==' ')
		{
			if(ans==0)
			{
				first=s.find(word);
			}
			ans++;
			s.erase(s.find(word),word.size()+1);
		}
		else
		{
			break;
		}
	}
	cout<<ans<<' '<<first-1;
	return 0;
}
2024/11/27 19:19
加载中...