CF994A Fingerprints

题目描述

## 题目背景 你被关了起来,为了逃脱,你必须要有正确的密码。 给出 $1$ 个长度为 $n$ 的密码序列和 $1$ 个长度为 $m$ 的指纹序列。求出密码序列中最长的子序列,满足子序列中的数都在指纹序列中出现。

输入格式

第 $1$ 行,有 $2$ 个整数,分别为密码序列的长度 $n$ 和指纹序列的长度 $m$ 。 (数据范围: $1 \leqslant n,\ m \leqslant 10$ ) 第 $2$ 行,有 $n$ 个整数,表示密码序列的元素 $x_i$ 。 第 $3$ 行,有 $m$ 个整数,表示指纹序列的元素 $y_i$ 。 (数据范围: $0 \leqslant x_i,\ y_i \leqslant 9$ )

输出格式

仅 $1$ 行,有若干个整数,表示满足条件的最长子序列,每两个数间以单个空格隔开。

说明/提示

- 第 $1$ 组样例的解释: 因为指纹序列是 $\{1,\ 2,\ 7\}$ ,所以密码序列中只有 $7$ , $2$ , $1$ 是满足条件的,其余的元素都没用。因此输出最长的子序列 $\{7,\ 2,\ 1\}$ 。 - 第 $2$ 组样例的解释: 因为指纹序列是 $\{0,\ 1,\ 7,\ 9\}$ ,所以密码序列中 $3$ 和 $4$ 是没用的,只有 $1$ 和 $0$ 满足条件。因此输出最长的子序列 $\{1,\ 0\}$ 。 感谢@Sooke 提供翻译