#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
string f, m,l;
void dfs(string fr,string mi)
{
int i;
for (i = 0; fr[0] != mi[i]; i++);
if (fr.size()> 1)
{
dfs(fr.substr(1, i), mi.substr(0, i));
dfs(fr.substr(i+1), mi.substr(i+1));
}
cout << fr[0];
}
int main(){
cin >> m >> f;
dfs(f, m);
return 0;
}
样例过了,测点一没过,测点一和样例一样的
郁闷