{"problem":{"name":"[蓝桥杯青少年组省赛 2024] 字母移位","description":{"content":"字母移位表示将字母按照字母表的顺序进行移动。 例如，$\\texttt{b}$ 向右移动一位是 $\\texttt{c}$，$\\texttt{f}$ 向左移动两位是 $\\texttt{d}$。 特别地，$\\texttt{a}$ 向左移动一位是 $\\texttt{z}$，$\\texttt{z}$ 向右移动一位是 $\\texttt{a}$。 给定一个仅包含小写字母且长度为 $n$ 的字符串 $s$，","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P2"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB4303"},"statements":[{"statement_type":"Markdown","content":"字母移位表示将字母按照字母表的顺序进行移动。\n\n例如，$\\texttt{b}$ 向右移动一位是 $\\texttt{c}$，$\\texttt{f}$ 向左移动两位是 $\\texttt{d}$。\n\n特别地，$\\texttt{a}$ 向左移动一位是 $\\texttt{z}$，$\\texttt{z}$ 向右移动一位是 $\\texttt{a}$。\n\n给定一个仅包含小写字母且长度为 $n$ 的字符串 $s$，以及 $n$ 个正整数 $a_1, a_2, \\ldots, a_n$，接下来对字符串 $s$ 按如下规律操作：\n\n1. 将第 $1$ 位字符向左移动 $a_1$ 位；\n2. 再将第 $1$、$2$ 位字符都向右移动 $a_2$ 位；\n3. 再将第 $1$、$2$、$3$ 位字符都向左移动 $a_3$ 位；\n4. 再将第 $1$、$2$、$3$、$4$ 位字符都向右移动 $a_4$ 位；\n   \n以此类推，直到将 $s$ 的第 $1$ 到第 $n$ 位字符都（按规律向左或向右）移动 $a_n$ 位。\n\n最后，将操作完成后的字符串 $s$ 输出。\n\n例如，$n=5$，字符串 $s=\\texttt{abcde}$，$5$ 个正整数为 $1, 3, 5, 7, 9$：\n\n1. 将 $\\texttt{abcde}$ 的第 $1$ 位字符 $\\texttt{a}$ 向左移动 $1$ 位，$s$ 变为 $\\texttt{zbcde}$；\n2. 再将 $\\texttt{zbcde}$ 的前 $2$ 位字符 $\\texttt{zb}$ 向右移动 $3$ 位，$s$ 变为 $\\texttt{cecde}$；\n3. 再将 $\\texttt{cecde}$ 的前 $3$ 位字符 $\\texttt{cec}$ 向左移动 $5$ 位，$s$ 变为 $\\texttt{xzxde}$；\n4. 再将 $\\texttt{xzxde}$ 的前 $4$ 位字符 $\\texttt{xzxd}$ 向右移动 $7$ 位，$s$ 变为 $\\texttt{egeke}$；\n5. 再将 $\\texttt{egeke}$ 的前 $5$ 位字符 $\\texttt{egeke}$ 向左移动 $9$ 位，$s$ 变为 $\\texttt{vxvbv}$。\n\n最后，将操作完成后的字符串 $\\texttt{vxvbv}$ 输出。\n\n## Input\n\n第一行，输入一个整数 $n$（$1 \\leq n \\leq 10^5$）。\n\n第二行，输入一个仅包含小写字母且长度为 $n$ 的字符串 $s$。\n\n第三行，输入 $n$ 个整数 $a_1, a_2, \\ldots, a_n$（$1 \\leq a \\leq 10^9$），整数之间以一个空格隔开。\n\n## Output\n\n输出一个字符串，表示操作完成后的字符串 $s$。\n\n[samples]","is_translate":false,"language":"English"}],"meta":{"iden":"LGB4303","tags":["2024","前缀和","蓝桥杯青少年组"],"sample_group":[["5\nabcde\n1 3 5 7 9","vxvbv"]],"created_at":"2026-03-03 11:09:25"}}