[c++]THANKS DALAOS 80分 2WA
查看原帖
[c++]THANKS DALAOS 80分 2WA
527243
Iamzzr楼主2021/8/25 10:26
#include <bits/stdc++.h>
using namespace std; 
string s1, s2;
int main(){
	getline(cin, s1);
	getline(cin, s2);
	int l1=s1.size();
	int l2=s2.size();
	for(int i=0; i<l1; i++)
		if(s1[i]>='A'&&s1[i]<='Z') s1[i]+=32; 
	for(int i=0; i<l2; i++)
		if(s2[i]>='A'&&s2[i]<='Z') s2[i]+=32; 
	int p, q;
	s1 = ' '+ s1 + ' ';
	s2 = ' '+ s2 + ' ';
	l1+=2; 
	if((p = s2.find(s1)) == -1){
		cout<<"-1";
		return 0;
	}
	p = s2.find(s1)+2;
	q = p;
	int ans=1;
	while((p = s2.find(s1, p+l1))!=-1){
		ans++;
	}
	cout<<ans<<" "<<q;
	return 0;
}
2021/8/25 10:26
加载中...