普及-求调
查看原帖
普及-求调
1078846
cute_楼主2024/8/7 11:23
#include<bits/stdc++.h>
using namespace std;
string k;
string s;
int lk;
int ls;
int ans;
int f;
int first=-1;
int find_;
int main(){
	getline(cin,k);
	getline(cin,s);
	lk=k.size();
	ls=s.size();
	k=' '+k;
	s=' '+s;
	for(int i=1;i<ls;i++){
		find_=1;
		for(int j=1;j<lk;j++){
			if(k[j]!=s[i+j-1]&&k[j]!=s[i+j-1]-('a'-'A')&&k[j]!=s[i+j-1]+('a'-'A')){
				find_=0;
			}
		}
		if(find_){
			if(s[i-1]==' '&&s[i+lk]==' '){
				ans++;
			}
			if(first==-1){
				first=i;
			}
		}
	}
	if(ans){
		cout<<ans<<" "<<first-1;
	}
	else{
		cout<<-1;
	}
}
2024/8/7 11:23
加载中...