蒟蒻求救(两个点RE)
查看原帖
蒟蒻求救(两个点RE)
528140
Forzz_楼主2021/8/27 12:35

我这里用的是字符串应该不会RE吧?

#include<cmath>
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
string word,s,now;
int cnt=0,number=0;
bool f=true;
int main(){
	getline(cin,word);
	getline(cin,s);
	for(int i=0;i<word.size();i++)if(word[i]>='A'&&word[i]<='Z')word[i]=word[i]-'A'+'a';
	for(int i=0;i<s.size();i++)if(s[i]>='A'&&s[i]<='Z')s[i]=s[i]-'A'+'a';
	for(int i=0;i<s.size();i++){
		now="";
		while(s[i]!=' '){
			now+=s[i];
			i++;
		}
		if(now==word){
			cnt++;
			if(f){
				f=false;
				number=i-word.size();
			}
		}
	}
	if(cnt==0)cout<<"-1\n";
	else cout<<cnt<<" "<<number<<endl;
	return 0;
}
2021/8/27 12:35
加载中...