#ATabc136d. [ABC136D] Gathering Children
[ABC136D] Gathering Children
AT_abc136_d [ABC136D] Gathering Children
题目描述
给定一个由 L 和 R 组成的字符串 ,用于表示格子的状态。
字符串 的长度为 ,表示有 个格子从左到右一排排列,第 个格子上写着 的第 个字符。
其中,最左端的格子一定写着 R,最右端的格子一定写着 L。
一开始,每个格子上都有 个小孩。
每个小孩会按照如下规则移动 次:
- 每次根据当前所在格子上的字符,向相应方向移动一格。即,如果当前格子上写着
L,则向左移动一格;如果写着R,则向右移动一格。
请你求出 次移动后,每个格子上有多少个小孩。请从左到右依次输出。
输入格式
输入为一行,包含一个字符串 。
输出格式
请从左到右依次输出 次移动后每个格子上的小孩数量。
样例 1
输入
RRLRL
输出
0 1 2 1 1
样例 2
输入
RRLLLLRLRRLL
输出
0 3 3 0 0 0 1 1 0 2 2 0
样例 3
输入
RRRLLRLLRRRLLLLL
输出
0 0 3 2 0 2 1 0 0 0 4 4 0 0 0 0
说明/提示
限制条件
- 是长度不少于 且不超过 的字符串,且 的每个字符都是
L或R。 - 的第一个字符一定是
R,最后一个字符一定是L。
样例解释 1
- 第 次移动后,每个格子上的小孩数量从左到右依次为 。
- 第 次移动后,每个格子上的小孩数量从左到右依次为 。
- 经过 次移动后,每个格子上的小孩数量从左到右依次为 。
由 ChatGPT 4.1 翻译
相关
在下列比赛中: