哪错了啊
查看原帖
哪错了啊
492190
AcxxMz楼主2023/7/24 00:14

rt,本地没输出,洛谷上40

#include<bits/stdc++.h>
using namespace std;
string x,s;
int pos=-1,cnt=0,ans=0;
void change(string &a)
{
	for(int i=0;i<s.size();i++)
		if(a[i]>='A'&&a[i]<='Z')
			a[i]+=32;
	return ;
}
int main()
{
	getline(cin,x);
	getline(cin,s);
	change(x);
	change(s);
	x=" "+x+" ";
	s=" "+s+" ";
	int len=s.size();
	while(pos<len)
	{
		pos=s.find(x,pos+1);
		if(pos==-1)
			break;
		cnt++;
		if(cnt==1)
			ans=pos;
	}
	if(cnt==0)
		cout<<"-1";
	else
		cout<<cnt<<" "<<ans;
	return 0;
}
2023/7/24 00:14
加载中...