我用你的代码提交了,发现你样例1错了。 输出 了 2 2 顺便给你看一下代码。
by pi_ka_qiu @ 2024-02-05 15:07:13
```
#include<bits/stdc++.h>
using namespace std;
int main(){
int cnt=0;
stringstream sin;
string t,k,x;
getline(cin,t);
getline(cin,k);
for(int i=0;i<t.size();i++) if(t[i]>='A'&&t[i]<='Z') t[i]+=32;
for(int i=0;i<k.size();i++) if(k[i]>='A'&&k[i]<='Z') k[i]+=32;
x=t;
t=" "+t+" ";
k=" "+k+" ";
int ti=k.find(t);
sin<<k;
while(sin>>k){
if(k==x){
cnt++;
}
}
if(ti!=string::npos){
cout<<cnt<<" "<<ti;
}
else{
cout<<-1;
}
}
```
by pi_ka_qiu @ 2024-02-05 15:08:10
顺便求个互关
by pi_ka_qiu @ 2024-02-05 15:08:47