{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"现要对一个由大写字母组成的字符串进行加密,有两种加密方法\u003cbr\u003e(1)替换法:把一个字母替换成它之后的第k个字母,比如AXZ,k取2,加密后得到CZB(Z之后第二个字符为B)\u003cbr\u003e(2)置换法:改变原来字符串中字母的顺序,比如将顺序\u0026lt;2 3 1\u0026gt;应用到ABC上得到的密文为BCA。(顺序\u0026lt;2 3 1\u0026gt;指将原字符串的第2个字符作为新字符串的第1个字符,将原字符串的第3个字符作为新字符串的第2个字符,以此类推)\u003cbr\u003e\u003cbr\u003e这两种方法单独使用都很容易被人破解,所以我们将两种方法联合使用,对一个字符串进行两次加密,比如AXZ在k\u003d2和顺序\u0026lt;2 3 1\u0026gt;下加密得到ZBC。"}},{"title":"Input","value":{"format":"HTML","content":"包含若干组数据,每组数据一行。一组数据由三部分组成:待加密的字符串(长度不超过30)、k、顺序。"}},{"title":"Output","value":{"format":"HTML","content":"对于每组数据输出一行,为加密后的字符串."}},{"title":"Sample","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003eAXZ 2 2 3 1\r\nVICTORIOUS 1 2 1 5 4 3 7 6 10 9 8\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eZBC\r\nJWPUDJSTVP\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}}]}