```cpp
#include<bits/stdc++.h>
using namespace std;
void dfs(string s,string ss)
{
if(s.length()>0)
{
char ch=ss[ss.size()-1];
if(ch!=13)
printf("%c",ch);
int k=s.find(ch);
dfs(s.substr(0,k),ss.substr(0,k));
dfs(s.substr(k+1),ss.substr(k,s.length()-k-1));
}
return;
}
int main()
{
string s1,s2;
getline(cin,s1);
getline(cin,s2);
dfs(s1,s2);
}
```
自己研究
by 塔罗兰 @ 2018-11-30 19:14:18