#P12574. [UOI 2021] 机器人

[UOI 2021] 机器人

题目描述

哥萨克·武斯购买了一个非常有趣的游戏。游戏由一条包含 nn 个格子的带子组成,格子从左到右编号为 11nn,每个格子中恰好有一个机器人。此外,每个格子上写有一个字母 L\texttt{L}R\texttt{R}

每一秒钟,所有位于标有 L\texttt{L} 的格子上的机器人会向左移动一格,而位于标有 R\texttt{R} 的格子上的机器人会向右移动一格。如果移动后机器人超出了带子的边界,则该机器人变为非活跃状态,并且不再参与游戏

哥萨克·武斯计划玩恰好 tt 秒。他想知道在 tt 秒后每个格子上会有多少个机器人。

输入格式

第一行包含一个整数 nn1n1061 \leq n \leq 10^6)——哥萨克·武斯购买的游戏中格子的数量。

第二行包含 nn 个字符,每个字符是 L\tt{L}R\tt{R},第 ii 个字符表示编号为 ii 的格子上的字母。

第三行包含一个整数 tt1t10181 \leq t \leq 10^{18})——游戏持续的秒数。

输出格式

输出 nn 个数字,第 ii 个数字表示 tt 秒后编号为 ii 的格子上的机器人数量。

3
RLL
2
2 1 0
7
RLLLRRL
10
2 2 0 0 0 1 2

提示

在第一个样例中,经过一秒后的答案是 [1,2,0][1, 2, 0]:第一个格子的机器人移动到第二个格子,第二个格子的机器人移动到第一个格子,第三个格子的机器人移动到第二个格子。再经过一秒后,答案是 [2,1,0][2, 1, 0]:第一个格子的机器人移动到第二个格子,第二个格子的两个机器人移动到第一个格子。

评分标准

  1. 1717 分):1n,t1031 \leq n, t \leq 10^3
  2. 3434 分):1n1031 \leq n \leq 10^3
  3. 4949 分):无额外限制。

翻译由 DeepSeek V3 完成