{"problem":{"name":"[语言月赛 202506] 神奇的咒语","description":{"content":"小 A 在一本古老的魔法书上发现了一种神奇的咒语。这种咒语由许多小节连接而成，每个小节都遵循一个特殊的格式：`(内容)[次数]`。 要念出这个咒语，你需要将每个小节进行“解压”。解压规则是：把 `内容` 部分重复 `次数` 遍。例如，一个小节 `(Ha)[3]` 解压后就变成了 `HaHaHa`。 现在，小 A 给了你一整串这样的咒语，它由好几个这样的小节拼接而成。例如，咒语 `(Apple)","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P1"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB4346"},"statements":[{"statement_type":"Markdown","content":"小 A 在一本古老的魔法书上发现了一种神奇的咒语。这种咒语由许多小节连接而成，每个小节都遵循一个特殊的格式：`(内容)[次数]`。\n\n要念出这个咒语，你需要将每个小节进行“解压”。解压规则是：把 `内容` 部分重复 `次数` 遍。例如，一个小节 `(Ha)[3]` 解压后就变成了 `HaHaHa`。\n\n现在，小 A 给了你一整串这样的咒语，它由好几个这样的小节拼接而成。例如，咒语 `(Apple)[2](Wow)[4]` 解压后就是 `AppleAppleWowWowWowWow`。\n\n请你编写一个程序，帮助小 A 解压整串咒语。作为咒语生效的标志，你需要在解压后得到的完整文本的**最前面**和**最后面**分别加上一个星号 `*`。\n\n## Input\n\n输入一行，一个需要解压的字符串。\n\n## Output\n\n输出一行，表示解压并在前后加上星号 `*` 后的结果。\n\n[samples]\n\n## Note\n\n### 数据规模与约定\n\n本题共 $10$ 个测试点。对于 $100\\%$ 的测试数据：\n- 整个字符串最多由 $100$ 个 `(内容)[次数]` 这样的小节拼接而成。\n- 每一个 `内容` 部分的长度在 $1$ 到 $100$ 之间。\n- 每一个 `次数` 的大小在 $1$ 到 $100$ 之间。\n- `内容` 部分可能且仅可能包含大小写英文字母、数字和空格。\n- 保证不存在嵌套的咒语，即，`内容` 内不会存在形如 `(内容)[次数]` 的新的咒语，这同时也由上一条约定保证。\n\n| 测试点编号 | `内容` 部分是否包含空格 | 其他特殊性质 |\n| :----------: | :----------: | :----------: |\n| $1, 2$ | 否 | 整个字符串只包含 $1$ 个小节 |\n| $3, 4$ | 否 | 每一个 `内容` 部分的长度为 $1$ |\n| $5$ | 否 | 每一个 `次数` 部分的长度为 $1$ |\n| $6, 7$ | 否 | 无 |\n| $8 \\sim 10$ | 是 | 无 |","is_translate":false,"language":"English"}],"meta":{"iden":"LGB4346","tags":["2025","字符串（入门）","语言月赛"],"sample_group":[["(Abc)[3](1)[5]\n","*AbcAbcAbc11111*\n"],["(tung )[5](sahur)[1]\n","*tung tung tung tung tung sahur*\n"],["(aSFw)[1]( )[3]( dw)[3]\n","*aSFw    dw dw dw*\n"]],"created_at":"2026-03-03 11:09:25"}}