302702: CF525B. Pasha and String
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Pasha and String
题意翻译
给定一个字符串s,对其进行m次操作,第i次操作给一个数字$a_i$,表示将字符串s的第x个位置到第len-x+1这段字翻转,求m次操作后的结果。题目描述
Pasha got a very beautiful string $ s $ for his birthday, the string consists of lowercase Latin letters. The letters in the string are numbered from 1 to $ |s| $ from left to right, where $ |s| $ is the length of the given string. Pasha didn't like his present very much so he decided to change it. After his birthday Pasha spent $ m $ days performing the following transformations on his string — each day he chose integer $ a_{i} $ and reversed a piece of string (a segment) from position $ a_{i} $ to position $ |s|-a_{i}+1 $ . It is guaranteed that $ 2·a_{i}<=|s| $ . You face the following task: determine what Pasha's string will look like after $ m $ days.输入输出格式
输入格式
The first line of the input contains Pasha's string $ s $ of length from $ 2 $ to $ 2·10^{5} $ characters, consisting of lowercase Latin letters. The second line contains a single integer $ m $ ( $ 1<=m<=10^{5} $ ) — the number of days when Pasha changed his string. The third line contains $ m $ space-separated elements $ a_{i} $ ( $ 1<=a_{i} $ ; $ 2·a_{i}<=|s| $ ) — the position from which Pasha started transforming the string on the $ i $ -th day.
输出格式
In the first line of the output print what Pasha's string $ s $ will look like after $ m $ days.
输入输出样例
输入样例 #1
abcdef
1
2
输出样例 #1
aedcbf
输入样例 #2
vwxyz
2
2 2
输出样例 #2
vwxyz
输入样例 #3
abcdef
3
1 2 3
输出样例 #3
fbdcea