『题解』A81.求先序排列
2025-06-07 23:13:24
发布于:湖南
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
void beford(string in,string after){
if (in.size()>0){
char ch=after[after.size()-1];
cout<<ch;
int k=in.find(ch);
beford(in.substr(0,k),after.substr(0,k));
beford(in.substr(k+1),after.substr(k,in.size()-k-1));
}
}
int main(){
string inord,aftord;
cin>>inord;cin>>aftord;
beford(inord,aftord);cout<<endl;
return 0;
}
这里空空如也
有帮助,赞一个