样例未过却全A
查看原帖
样例未过却全A
577943
Dedaka楼主2021/12/7 19:22

rt,第一个样例输出-1,交上去却全对

#include<bits/stdc++.h>
using namespace std;
int main(){
	int cnt=0,t,n;
	string s,word;
	getline(cin,word);
	getline(cin,s);
	for(int i=1;i<=word.length();i++){
		if(word[i]>='A'&&word[i]<='Z'){
			word[i]+='a'-'A';
		}
	}
	for(int i=1;i<=s.length();i++){
		if(s[i]>='A'&&s[i]<='Z'){
			s[i]+='a'-'A';
		}
	}
	word=' '+word+' ';
	s=' '+s+' ';
	if(s.find(word)==-1){
		cout<<-1<<endl;
	}else{
		t=s.find(word);
		n=s.find(word);
		while(n!=-1){
			cnt++;
			n=s.find(word,n+1);
		}
		cout<<cnt<<" "<<t<<endl;
	}
	return 0;
}
2021/12/7 19:22
加载中...