/ Vijos / 题库 /

加密

加密

时间限制:1秒  内存限制:256M


【题目描述】

  Bob 和 Alice 开始使用一种全新的编码系统。它是一种基于一组私有钥匙的。他们选择了 \(n\) 个不同的整数:\(a_1,…,a_n\), 它们都大于 0 小于等于 \(n\)。 加密过程如下:待加密的信息放置在这组加密钥匙下,信息中的字符和密钥中的数字一一对应起来。信息中位于 \(i\) 位置的字母将被写到加密信息的第 \(a_i\) 个位置, \(a_i\) 是位于 \(i\) 位置的密钥。加密信息如此反复加密,一共加密 \(k\) 次。

  信息长度小于等于 \(n\)。如果信息比 \(n\) 短, 后面的位置用空格填补直到信息长度为 \(n\)。

  请你帮助 Alice 和 Bob 写一个程序,读入密钥,然后读入加密次数 \(k\) 和要加密的信息,按加密规则将信息加密。

【输入格式】

  第一行有一个数字 \(n\),接下来的行包含 \(n\) 个不同的数字。数字都是大于 0 小于等于 \(n\) 的。
  下面每行包含一个 \(k\) 和一个信息字符串,它们之间用空格格开。当 \(k\) 为 0 时,表示输入结束。

【输出格式】

  包含输入中的信息经过加密后的字符串,顺序与输入顺序相同。所有加密后的字符串的长度都是 \(n\)。

【输入输出样例】

 Input

10
4 5 3 7 2 8 1 6 10 9
1 Hello Bob
1995 CERC
0

 Output

BolHeol  b
C RCE

【数据限制】

  \(100\%\) 的数据满足:\(1 ≤ n ≤ 200\)。

【来源】

  Mr.he

信息

ID
2769
难度
(无)
分类
字符串 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
上传者