看官请进QWQ
查看原帖
看官请进QWQ
1152917
wushiyan楼主2024/1/2 20:56

题目提供的样例总感觉是凑巧过的……

#include<bits/stdc++.h>
using namespace std;
string a,b;
string conversion(string t)
{
	for(int i=0;t[i];i++) if(t[i] >= 'a'&&t[i] <= 'z') t[i] -= 32;
	return t;
}
int count(string t1,string t2)//t1:给定单词 
{
	int sum=0,len_c=t1.length(),j=0;
	for(int i=0;i<t2.length();i=j)
	{
		for(;j<t1.length();j++)
		{
			if(t1[j]!=t2[j]) continue;
			sum++;
		}
	}
	return sum;
}
int main()
{
	cin>>a>>b;
	a=conversion(a);
	b=conversion(b);
	if(b.find(a)==string::npos) cout<<-1;
	else cout<<count(a,b)<<" "<<b.find(a,0);
	return 0;
}

还请看官高抬贵手,为小人指点一二。(神圣的句号)

2024/1/2 20:56
加载中...