题库练习 [ABC136D] Gathering Children
← 上一题 下一题 →

A7616 | [ABC136D] Gathering Children

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

给定一个由 LR 组成的字符串 $S$,用于表示格子的状态。

字符串 $S$ 的长度为 $N$,表示有 $N$ 个格子从左到右一排排列,第 $i$ 个格子上写着 $S$ 的第 $i$ 个字符。

其中,最左端的格子一定写着 R,最右端的格子一定写着 L

一开始,每个格子上都有 $1$ 个小孩。

每个小孩会按照如下规则移动 $10^{100}$ 次:

- 每次根据当前所在格子上的字符,向相应方向移动一格。即,如果当前格子上写着 L,则向左移动一格;如果写着 R,则向右移动一格。

请你求出 $10^{100}$ 次移动后,每个格子上有多少个小孩。请从左到右依次输出。

输入格式

输入为一行,包含一个字符串 $S$。

输出格式

请从左到右依次输出 $10^{100}$ 次移动后每个格子上的小孩数量。

输入输出样例

输入 #1
RRLRL
输出 #1
0 1 2 1 1
输入 #2
RRLLLLRLRRLL
输出 #2
0 3 3 0 0 0 1 1 0 2 2 0
输入 #3
RRRLLRLLRRRLLLLL
输出 #3
0 0 3 2 0 2 1 0 0 0 4 4 0 0 0 0
C++ 编辑器
输入
输出