题解
2026-08-08 11:25:48
发布于:广东
16阅读
0回复
0点赞
求给个点赞!
#include<bits/stdc++.h>
using namespace std;
int main(){
string s,t;
int cnt=0,st=1234567;
getline(cin,s);
getline(cin,t);
string ss;
for(int i=0;i<s.size();i++){
if(s[i]<='Z')ss[i]=(char)(s[i]+32);
else ss[i]=(char)(s[i]-32);
}
for(int i=0;i<t.size()-s.size();i++){
if(i0||(t[i-1]' ')){
if(t[i]s[0]||t[i]ss[0]){
if(t[i+s.size()]!=' ')continue;
bool flag=true;
int j;
for( j=1;j<s.size();j++){
if(s[j]!=t[i+j]&&ss[j]!=t[i+j]){
flag=false;
break;
}
}
if(flagtrue){
cnt++;
st=min(st,i);
}
}}
}
if(cnt0){
cout<<-1;
return 0;
}
cout<<cnt<<" "<<st;
return 0;
}
全部评论 2
nb
1周前 来自 北京
0可以可以
1周前 来自 北京
0












有帮助,赞一个