#CS002P359. 变化的字符串
变化的字符串
题目限制
1000 ms 128 M
题目描述
你一个有长为字符串,但是你觉得它有些单调,于是决定给每个位置标上一个标号,然后按以下规则循环移动字符串。
对于一个位置,假设标号为,则他应该变成上一个出现的位置的字符。如果位置是第一次出现的地方,则应该变成最后一个出现的位置的字符。
请你输出循环移动一次后的字符串。
输入格式
第一行一个整数表示字符串长度。
第二行一个只包含小写字母的字符串。
第三行个整数分别表示位置i的标号。
输出格式
输出一行一个字符串表示循环移动一次后的字符。
数据范围
对于的数据,保证即所有的为同一个数字。
对于的数据,保证。
对于的数据,保证。
输入样例 1
3
abc
1 2 3
输出样例 1
abc
输入样例 2
9
abcdefghi
1 2 3 1 2 3 1 2 3
输出样例 2
ghiabcdef
样例解释
对于样例1,因为每个标号只出现了一次,所以循环移动并无变化。
对于样例2,可以先对标号为1的进行一次移动,会变为:
gbcaefdhi
然后对标号为2的进行一次移动,会变为:
ghcabfdei
最后对标号为3的进行一次移动,会变为:
ghiabcdef