@[acmwriter](/user/800751) 本机编译未显示任何报错
by LgxTpre @ 2023-06-14 15:52:17
```cpp
#include<bits/stdc++.h>
using namespace std;
struct node{
string s;
int ans;
};
string a[6],b[6];
int dfs(string e,string f){
int n=e.size(),m=f.size();
int i,j;
for(i=0;i<n;i++){
string x="";
for(j=i;j<i+m-1&&j<n;j++){
x+=e[j];
}
if(x==f)return i;
}
return -1;
}
int main(){
string c,d;
cin>>c>>d;
queue<node>p;
node F={c,0};
p.push(F);
int sum=0;
while(!p.empty()){
node N=p.front();
p.pop();
if(sum<6){
cin>>a[sum]>>b[sum];
sum++;
}
if(N.ans>10){
cout<<"NO ANSWER!";
return 0;
}
if(N.s==d){
cout<<N.ans;
return 0;
}
for(int i=0;i<sum;i++){
if(dfs(N.s,a[i])!=-1){
int x=dfs(N.s,a[i]);
int y=a[i].size();
int z=N.s.size();
string k="";
for(int j=0;j<x;j++)k+=N.s[j];
k+=b[i];
for(int j=x+y-1;j<z;j++)k+=N.s[j];
node E={k,N.ans+1};
p.push(E);
}
}
}
return 0;
}
```
@[LgxTpre](/user/66709) 就是我这个代码运行时输入要提前终止并且没有输出,大佬能帮忙看看这是什么情况吗
by acmwriter @ 2023-06-14 23:48:00