#ABC237D. [ABC237D] LR insertion

    ID: 2720 Type: Default 1000ms 256MiB Tried: 4 Accepted: 3 Difficulty: 10 Uploaded By: Tags>数据结构链表算法基础模拟ABC入门算法闯关STL与数据结构

[ABC237D] LR insertion

题目背景

翻译自「AtCoder ABC237D」

题目描述

小高有一个序列 AA,最初只包含一个 00,即 A=(0)A=(0)。此外,给定一个长度为 NN 的字符串 SS,由 L 和 R 组成。

对于 i=1,2,⋯ ,Ni=1,2,\cdots,N,按顺序执行以下操作:

  • 如果 SiS_i 是 L,将 ii 插入到 AA 中 i−1i-1 这个值的左侧。
  • 如果 SiS_i 是 R,将 ii 插入到 AA 中 i−1i-1 这个值的右侧。

请输出 AA 的最终内容。

输入格式

第一行输入 NN。

第二行输入 SS。

输出格式

输出 AA 的最终内容,用空格分隔。

样例

5
LRRLR
1 2 4 5 3 0
7
LLLLLLL
7 6 5 4 3 2 1 0

说明/提示

样例 1 解释

最初,A=(0)A=(0)。

S1S_1 是 L,使得 A=(1,0)A=(1,0)

S2S_2 是 R,使得 A=(1,2,0)A=(1,2, 0)

S3S_3 是 R,使得 A=(1,2,3,0)A=(1,2, 3, 0)

S4S_4 是 L,使得 A=(1,2,4,3,0)A=(1, 2, 4, 3, 0)

S5S_5 是 R,使得 A=(1,2,4,5,3,0)A=(1, 2, 4, 5, 3, 0)

数据范围

1≤N≤5×105,∣S∣=N,Si1\le N\le 5\times 10^5,|S| =N,S_i 是 L 或 R。