AT_xmascon19_j Sub-Post Correspondence Problem
题目描述
有 $N$ 种各 $2019^{2019}$ 张的卡片。
第 $i$ 种卡片的上侧印有字符串 $A_i$,下侧印有字符串 $B_i$。
现在,从这些卡片中选择至少一张卡并按任意顺序排列成一列。排列后,上侧字符串连接成一个整体形成字符串 $s$,下侧字符串连接成另一个整体形成字符串 $t$。
请问,是否可以通过选择和排列卡片,使得可以通过删除 $s$ 的任意字符来使其变成 $t$?
输入格式
第一行输入一个整数 $N$。
接下来的 $N$ 行中,每行包含两个字符串 $A_i$ 和 $B_i$。
输出格式
如果可以满足条件地选择并排列卡片,输出 `YES`;否则,输出 `NO`。
说明/提示
- $1 \leq N \leq 16$。
- $1 \leq |A_i|, |B_i| \leq 10^5$。
- $A_i$ 和 $B_i$ 仅由小写字母组成。
### 样例解释
例如,按第 2 种、再第 2 种、最后第 1 种的顺序排列卡片,得到 $s = $`acbaacbacab` 和 $t = $`ababac`,满足题目条件。
**本翻译由 AI 自动生成**