{"problem":{"name":"[PA 2022] Łamigłówka","description":{"content":"**题目译自 [PA 2022](https://sio2.mimuw.edu.pl/c/pa-2022-1/dashboard/) Runda 4 [Łamigłówka](https://sio2.mimuw.edu.pl/c/pa-2022-1/p/lam/)** Byteasar 在玩拼图。它是一个由单元格组成的 $n\\times m$ 大小的矩形。每个单元格可能是空的，也可能包含一个黑","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P6"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP9262"},"statements":[{"statement_type":"Markdown","content":"**题目译自 [PA 2022](https://sio2.mimuw.edu.pl/c/pa-2022-1/dashboard/) Runda 4 [Łamigłówka](https://sio2.mimuw.edu.pl/c/pa-2022-1/p/lam/)**\n\nByteasar 在玩拼图。它是一个由单元格组成的 $n\\times m$ 大小的矩形。每个单元格可能是空的，也可能包含一个黑色或白色的方块。\n\n在每次操作中，这个玩具可以向平行于矩形边的四个方向之一倾斜。然后所有的方块会朝那个方向滑动到最远可以所处的位置，而不超出矩形范围或重叠。\n\nByteasar 倾斜了多次，请给出倾斜最后一次后整个拼图的状态。\n\n## Input\n\n第一行两个整数 $n,m$，表示这个矩形的大小。\n\n接下来 $n$ 行，每行一个长为 $m$ 的字符串，表示初始状态。字符串中仅包含三种字符：`.` 表示这个单元格是空的，`B` 表示这个单元格中有一个白色方块，`C` 表示这个单元格中有一个黑色方块。\n\n接下来一行一个整数 $k$，表示 Byteasar 倾斜的次数。\n\n最后一行包含一个长为 $k$ 的字符串，表示 Byteasar 每次的倾斜方向。字符串中仅包含 `G`，`D`，`L`，`P` 四种字符，分别表示向上，向下，向左和向右倾斜。\n\n## Output\n\n输出这个玩具的最终状态，输出格式与输入的初始状态格式相同，输出 $n$ 行，每行一个长度为 $m$ 的字符串，字符串中仅包含 `.`，`B`，`C` 三种字符。\n\n[samples]\n\n## Note\n\n对于 $100\\%$ 的数据，满足：\n\n$1\\le n,m\\le 500, 1\\le k\\le 5 \\times 10 ^ 5$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGP9262","tags":["2022","PA（波兰）"],"sample_group":[["4 5\n.....\n.B.C.\n..C..\n...B.\n3\nGLP\n","..BCC\n....B\n.....\n.....\n"]],"created_at":"2026-03-03 11:09:25"}}