AT_abc110_c [ABC110C] String Transformation

题目描述

给定仅由小写英文字母组成的字符串 $S$ 和 $T$。 你可以对字符串 $S$ 进行如下操作任意次: 操作:选择两个不同的小写英文字母 $c_1$ 和 $c_2$,将 $S$ 中所有的 $c_1$ 替换为 $c_2$,同时将所有的 $c_2$ 替换为 $c_1$。 请判断是否可以通过 $0$ 次或多次操作,使 $S$ 变为 $T$。

输入格式

输入以以下格式从标准输入给出。 > $S$ $T$

输出格式

如果可以将 $S$ 变为 $T$,输出 `Yes`,否则输出 `No`。

说明/提示

## 限制条件 - $1 \leq |S| \leq 2 \times 10^5$ - $|S| = |T|$ - $S$ 和 $T$ 仅由小写英文字母组成 ## 样例解释 1 可以按如下方式操作,将 `azzel` 变为 `apple`。 - 选择 $c_1$ 为 `e`,$c_2$ 为 `l`,`azzel` 变为 `azzle` - 选择 $c_1$ 为 `z`,$c_2$ 为 `p`,`azzle` 变为 `apple` ## 样例解释 2 无论如何操作,都无法将 `chokudai` 变为 `redcoder`。 由 ChatGPT 4.1 翻译