#3067. G 翻转排列
G 翻转排列
Reverse Permutation
题目描述
给定一个整数 ,以及一个长度为 、仅由字符 o 和 x 组成的字符串 。
有一个长度为 的整数序列:
初始时:
按照 的顺序,对序列 进行以下操作:
-
如果 为
o,则将 的前 项翻转。也就是说,将:
替换为:
$$A=(A_k,A_{k-1},\ldots,A_1,A_{k+1},A_{k+2},\ldots,A_N)$$ -
如果 为
x,则不进行任何操作。
请你求出完成所有操作后的序列 。
输入格式
输入从标准输入读入,格式如下:
N
S
输出格式
将完成所有操作后的序列 的各个元素按顺序输出,相邻元素之间用空格分隔。
输入输出样例 #1
输入 #1
5
ooxoo
输出 #1
5 2 1 3 4
输入输出样例 #2
输入 #2
7
ooooooo
输出 #2
7 5 3 1 2 4 6
输入输出样例 #3
输入 #3
15
xooxoxoxoxoxxoo
输出 #3
15 11 10 7 6 3 1 2 4 5 8 9 12 13 14
样例说明
样例 1
序列 在每次操作后的变化如下:
-
当 时,将 的前 项翻转:
-
当 时,将 的前 项翻转:
-
当 时,不进行任何操作:
-
当 时,将 的前 项翻转:
-
当 时,将 的前 项翻转:
因此,完成所有操作后的序列为:
数据范围
- 为整数
- 是一个长度为 、仅由字符
o和x组成的字符串
From 465C
相关
在下列比赛中: