atcoder#ABC237D. [ABC237D] LR insertion

[ABC237D] LR insertion

题目描述

1 1 個の 0 0 のみからなる数列 A=(0) A=(0) があります。
また、LR のみからなる長さ N N の文字列 S=s1s2 sN S=s_1s_2\ldots\ s_N が与えられます。

i=1,2, ,N i=1,2,\ldots\ ,N の順番で、次の操作を行います。

  • si s_i L のとき、A A 内にある i1 i-1 のすぐ左に i i を挿入する
  • si s_i R のとき、A A 内にある i1 i-1 のすぐ右に i i を挿入する

最終的な A A を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N S S

输出格式

最終的な A A を空白区切りで出力せよ。

题目大意

给一个只有 1 1 0 0 的数列 A=(0) A=(0) 。 另外,给一个长度为 N N 的仅由 L L R R 构成的字符串 S S

  • Si Si L L 时,将 i i 插入 A A i1 i-1 的左侧。
  • Si Si R R 时,将 i i 插入 A A i1 i-1 的右侧。

求最终的 A A 数列。

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

提示

制約

  • 1 N  5× 105 1\leq\ N\ \leq\ 5\times\ 10^5
  • N N は整数である
  • S = N |S|\ =\ N
  • si s_i LR のいずれかである

Sample Explanation 1

はじめ、A=(0) A=(0) です。 s1 s_1 L なので、A=(1,0) A=(1,0) となります。 s2 s_2 R なので、A=(1,2,0) A=(1,2,0) となります。 s3 s_3 R なので、A=(1,2,3,0) A=(1,2,3,0) となります。 s4 s_4 L なので、A=(1,2,4,3,0) A=(1,2,4,3,0) となります。 s5 s_5 R なので、A=(1,2,4,5,3,0) A=(1,2,4,5,3,0) となります。