#P1135. VISA实习-2023.3.31.轮换字符串

VISA实习-2023.3.31.轮换字符串

感谢群友来稿,本场评测平台是hackerrank。前面全是选择题,就只有一道编程。

题目内容

给定一个长度为nn的只含小写字母的字符串ss , 定义一种轮换操作:kk , 代表将字符串下标属于[1,k][1,k]的所有小写字母进行一次加一:ab,bc,...,zaa\rightarrow b,b \rightarrow c,...,z\rightarrow a.

现在你有一个操作序列k1,k2,...,kmk_1,k_2,...,k_m.试问进行完所有轮换操作后的最终的字符串的结果。

输入描述

第一行两个整数n,mn,m (1n,m1e51 \leq n , m \leq 1e5)代表字符串长度以及轮换序列的长度

第二行为字符串ss的初始状态

第三行有mm个整数kik_i (1kin1 \leq k_i \leq n), 代表操作序列里的每一次操作,以空格隔开。

输出描述

一行字符串,代表最终结果

样例1

输入

5 3
abcde
3 5 2

输出

deeef