这个代码为何输入完一个字符串就RE了
#include<bits/stdc++.h>
using namespace std;
string dc,jz;
int ans,cnt;
bool ifx(int i){
for(int j=0;j<dc.size();j++){
if(jz[i]!=dc[i+j]) return false;
}
return true;
}
bool ifd(int i){
for(int j=0;j<dc.size();j++){
if(dc[i+j]-'a'==jz[i]||jz[i]-'a'==dc[i+j]) continue;
if(jz[i]!=dc[i+j]) return false;
}
return true;
}
int main(){
cin>>dc;
getline(cin,jz);
for(int i=0;i<jz.length()-dc.size();i++){
if(ifx(i)) cnt++;
if(ifd(i)) ans++;
}
if(ans!=0||cnt!=0) cout<<cnt<<' '<<ans;
else cout<<-1;
return 0;
}