Cipher

题意翻译

## 题目描述 Bob 和 Alice 开始使用一种全新的编码方案。令人惊讶的是,这不是公共关键字密码系统,他们的编码和解码都是基于一种特殊的密码。他们于 1996 年 2 月 16 日在费城的最后一次会议上确定了他们的密码。他们把密码定为一个含有n个不同整数的数列,a1,…,an(0<ai<=n)。解码根据以下原则:把信息写在密钥的下方,使信息中的字符和密钥中的数字相应对齐。在位置i处的消息字符被写入位置ai处,其中ai是密钥中相应的编号。得到的消息以相同的方式继续被编码。重复这个过程k次,第k个编码即是最后答案。 消息的长度总是小于或等于n。若消息长度小于n,用空格补齐。 请你帮助 Alice 和 Bob 编写一个读取密钥的程序,进行k次编码,产生编码消息。 ## 输入输出格式 ### 输入格式: 输入文件包含多组测试数据。每组测试数据第一行为n(0<n<=200)。接下来一行为一个含有n个整数的数组a(0<ai<=n,0<i<=n),再下面一行包含一个整数k和一个字符串(可能包含空格)。每一行以eol结尾,eol不属于这条信息。每组测试数据结尾有数字’0’的单独行。所有数据都输入完后有数字’0’的单独行。 ### 输出格式: 对于每一部分输出答案。按照输入顺序输出编码后的信息。输出文件中的每个编码信息长度都为n。每部分后有一个空行。 由 @prueyang 提供翻译

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=5&page=show_problem&problem=242 [PDF](https://uva.onlinejudge.org/external/3/p306.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA306/7e1e0b6173305a95ddb561f451a145d794a51a22.png)

输入输出格式

输入格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA306/25146eadafdb5a45e3c71dc3221b1541c0e2b9ab.png)

输出格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA306/a7f3469b762dcd3a1c354dca43ee0e6e67e6ac1f.png)

输入输出样例

输入样例 #1

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

输出样例 #1

BolHeol b
C RCE