[PA 2022] Łamigłówka

Luogu
IDLGP9262
Time1000ms
Memory512MB
DifficultyP6
2022PA(波兰)
**题目译自 [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$ 大小的矩形。每个单元格可能是空的,也可能包含一个黑色或白色的方块。 在每次操作中,这个玩具可以向平行于矩形边的四个方向之一倾斜。然后所有的方块会朝那个方向滑动到最远可以所处的位置,而不超出矩形范围或重叠。 Byteasar 倾斜了多次,请给出倾斜最后一次后整个拼图的状态。 ## Input 第一行两个整数 $n,m$,表示这个矩形的大小。 接下来 $n$ 行,每行一个长为 $m$ 的字符串,表示初始状态。字符串中仅包含三种字符:`.` 表示这个单元格是空的,`B` 表示这个单元格中有一个白色方块,`C` 表示这个单元格中有一个黑色方块。 接下来一行一个整数 $k$,表示 Byteasar 倾斜的次数。 最后一行包含一个长为 $k$ 的字符串,表示 Byteasar 每次的倾斜方向。字符串中仅包含 `G`,`D`,`L`,`P` 四种字符,分别表示向上,向下,向左和向右倾斜。 ## Output 输出这个玩具的最终状态,输出格式与输入的初始状态格式相同,输出 $n$ 行,每行一个长度为 $m$ 的字符串,字符串中仅包含 `.`,`B`,`C` 三种字符。 [samples] ## Note 对于 $100\%$ 的数据,满足: $1\le n,m\le 500, 1\le k\le 5 \times 10 ^ 5$。
Samples
Input #1
4 5
.....
.B.C.
..C..
...B.
3
GLP
Output #1
..BCC
....B
.....
.....
API Response (JSON)
{
  "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$ 大小的矩形。每个单元格可能是空的,也可能包含一个黑...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments