#4364. 密码
密码
[丛雨]最近学习了一些密码学知识。其中一种简单的加密方式为取代加密法。我们这里假设加密过程中用到的为纯小写字符串,在取代加密法中,加密器将明文的每一个字母通过特定的字母表进行取代,得到密文。例如我们的字母表为 ${a → b, b → a, c → c, d → d, e → e, f → f, . . . , z → z}$ ,那么一个字符 aaabbba
将被替换为 bbbaaab
,一个字符串 boblovesprogramming
将被替换为 aoalovesprogrbmming
,即明文中的 被换成了 , 被换成了 。注意一个字母表要求每个字母都既能够被代替,也能够被代替到。可以理解为如果一个明文字符串有 种字母,那么密文字符串也有 种字母。现在她的问题是,如果他有一个明文字符串 ,一个密文字符串 ,是否存在一个使用取代加密法的加密器(或者说是一个字母表)使得 能够被替换为 ?
输入格式(code.in)
第一行一个整数 表示测试数据组数。 接下来 组测试数据,每组测试数据两行。 第一行一个字符串 ,第二行一个字符串 。
输出格式(code.out)
对于每组测试数据,如果可以,输出一行一个字符串 Yes
,否则输出一行一个字符串 No
。
输入样例
5
abcdef
abcdef
abbbbb
caaaaa
abbbbb
cccccc
iloveyou
abcdefgh
iloveyou
abcdefcg
输出样例
Yes
Yes
No
No
Yes
数据范围
对于 的数据,满足 中字符两两不同和 中字符两两不同。 对于再 的数据,满足 中只有不超过 种字符。 对于 的数据,满足 ,其中 代表字符串 的长度。保证 。
Related
In following contests: