关于3221225477
查看原帖
关于3221225477
681349
ShouZheng_Observer楼主2022/6/27 09:53

这个代码为何输入完一个字符串就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;
}

2022/6/27 09:53
加载中...