A145354.彩灯折返

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

SherrySherry 正在调试科技节的彩灯轨道。轨道上有 nn 盏灯,从左到右编号为 1n1\sim n

有一个小机器人一开始停在第 pp 盏灯处,并且有一个初始移动方向,方向可能为 LR,分别表示向左和向右。

机器人会进行 qq 次操作。每次操作按下面的顺序进行:

  1. 先点亮当前位置的彩灯一次;
  2. 然后准备沿当前方向移动一格;
  3. 如果下一格会走出轨道范围,机器人会先掉头,再移动一格。

如果轨道上只有一盏灯,那么机器人始终停在这盏灯处。

请你计算,qq 次操作结束后,每盏灯分别被点亮了多少次。

输入格式

第一行输入三个整数 n,q,p 和一个字符 op,分别表示彩灯数量、操作次数、初始位置和初始方向,之间用空格隔开。

输出格式

输出 nn 个整数,第 ii 个整数表示第 ii 盏灯被点亮的次数。

相邻两个整数之间用一个空格隔开。

输入输出样例

  • 输入#1

    5 8 2 R

    输出#1

    1 2 2 2 1
  • 输入#2

    1 5 1 L

    输出#2

    5

说明/提示

样例解释1

机器人依次点亮的位置为:

2 3 4 5 4 3 2 1

所以 151\sim5 号灯被点亮的次数分别为 1,2,2,2,11,2,2,2,1

数据范围

1n2×1051\le n\le 2\times 10^5

1q2×1051\le q\le 2\times 10^5

1pn1\le p\le n

opopLR

输入解题思路,AI测评打分。不知道怎么写?

首页