AT_abc136_d.[ABC136D] Gathering Children
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个由 L 和 R 组成的字符串 S,用于表示格子的状态。
字符串 S 的长度为 N,表示有 N 个格子从左到右一排排列,第 i 个格子上写着 S 的第 i 个字符。
其中,最左端的格子一定写着 R,最右端的格子一定写着 L。
一开始,每个格子上都有 1 个小孩。
每个小孩会按照如下规则移动 10100 次:
- 每次根据当前所在格子上的字符,向相应方向移动一格。即,如果当前格子上写着
L,则向左移动一格;如果写着R,则向右移动一格。
请你求出 10100 次移动后,每个格子上有多少个小孩。请从左到右依次输出。
输入格式
输入为一行,包含一个字符串 S。
输出格式
请从左到右依次输出 10100 次移动后每个格子上的小孩数量。
输入输出样例
输入#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
说明/提示
限制条件
- S 是长度不少于 2 且不超过 105 的字符串,且 S 的每个字符都是
L或R。 - S 的第一个字符一定是
R,最后一个字符一定是L。
样例解释 1
- 第 1 次移动后,每个格子上的小孩数量从左到右依次为 0, 2, 1, 1, 1。
- 第 2 次移动后,每个格子上的小孩数量从左到右依次为 0, 1, 2, 1, 1。
- 经过 10100 次移动后,每个格子上的小孩数量从左到右依次为 0, 1, 2, 1, 1。