题解
2026-07-09 17:50:17
发布于:浙江
1阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
void dfs(string s,string t){
if(s.size() == 0) return;
int id = t.find(s[0]);
dfs(s.substr(1,id),t.substr(0,id));
dfs(s.substr(id + 1,s.size() - id - 1),t.substr(id + 1,s.size() - id - 1));
cout << s[0];
} //s前 t中;
int main(){
string s,t;
cin >> s >> t;
dfs(s,t);
return 0;
}
这里空空如也



有帮助,赞一个