• 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

    [ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]