编程题
### 问题描述 什么?牛郎和织女竟然有孩子了!是的没错,在经过了每年一度的鹊桥相会后,他们的爱情终于开花结果。 为了给孩子取一个好听的名字,牛郎翻遍了天上的典籍,最终决定从织女精心准备的字符锦囊中按照特定的顺序选取所有字符来命名。 这个锦囊呀,一共包含了 $n$ 个小写字符,可以表示为 $s = s_1 s_2 \dots s_n$。牛郎苦思冥想后,确定了选取的顺序,依次为 $p_1, p_2, \dots, p_n$,并计划从织女的字符锦囊中分别取出第 $p_1, p_2, \dots, p_n$ 个字符,按顺序组成新的名字。 例如,锦囊里的字符是 $abcd$,牛郎选择了第 $3, 1, 2, 4$ 个字符,那么孩子的名字就是 $cabd$。 现在,牛郎将选取规则 $p$ 告诉你,请你帮他算出最终会组成什么样的名字吧! > 喜鹊们都在叽叽喳喳地期待着这个特别的名字呢! ### 输入格式 第一行输入一个正整数 $n$($1\leq n \leq 10^5$),表示字符宝囊中字符的个数。 第二行输入一个长度为 $n$、仅包含小写字母的字符串 $s$ ,表示字符宝囊中的字符。 第三行输入 $n$ 个整数 $p_1, p_2, \dots, p_n$($1\leq p_i \leq n$,$p_i$ 互不相同) ,表示选取字符的顺序。 ### 输出格式 输出一行一个字符串,表示最终组成的名字。 ### 样例输入 ```text 5 abcde 5 4 3 2 1 ``` ### 样例输出 ```text edcba ```
查看答案
赣ICP备20007335号-2