1 条题解
-
0林思源 (linsiyuan) LV 8 @ 2024-9-21 21:32:21
#include <iostream> #include <string> using namespace std; string s1, s2; int len; int k = 0; void dfs(int l, int r) { if (l > r) { return ; } int root = s2.find(s1[k++], l); dfs(l, root - 1); dfs(root + 1, r); cout << s2[root]; return ; } int main() { cin >> s2 >> s1; len = s2.size(); dfs(0, len - 1); return 0; }
- 1
信息
- ID
- 602
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- 递交数
- 10
- 已通过
- 6
- 上传者