2499 密码专家
时间限制 : 2000/1000 MS(Java/Others) | 内存限制 : 131072/65536 KB(Java/Others)
提交数 : 913 | 通过数 : 183
题目描述
密码专家经常做的事就是编码和解码,今天ACM先生截到两条来自R国的重要密文,
一条是原文,一条是密文。
据情报专家说,R国的人常用的编码方式有两种,而且非常狡猾,有时是两种方法一起用。
方法一是把原文的每一个字母用另一个字母来替代,同一类的字母用同一个字母替代,不同类的字母用不同的字母替代。
如原文abcxyz,若每个字母用它的后一个字母替代,将得到密文bcdyza。
方法二是把原文字母的顺序按某种方式打乱。
如原文abcxyz,密文可以是azbycx。
现在ACM先生想知道,他截获的密文是不是符合情报专家所说。
输入要求
多组测试。
每组数据包括一个原文和一个密文,原文和密文由大写字母组成,长度不大于1000。
输出要求
每组测试输出一个"YES"或"NO"。
"YES"表示加密方式符合情报人员所说。
"NO"表示加密方式不符合情报人员所说。
输入样例
AAA
AAA
ABC
AAA
输出样例
YES
NO
提示
来源
NBU OJ
[ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]