#4144. 子段反转(Subsegment Reverse)

子段反转(Subsegment Reverse)

题目描述

给定正整数NNLLRR 。 对于长度为NN的序列A=(1,2,,N)A=(1,2,\dots,N),执行一次将第LL个到第RR个元素反转的操作。 输出操作后的序列。

输入格式

输入格式如下:
NLRN L R

输出格式

输出操作后的序列为A=A1,A2,,ANA'=A_1,A_2,\dots,A_N,数字之间以空格隔开。

样例

5 2 3
1 3 2 4 5
7 1 1
1 2 3 4 5 6 7
10 1 10
10 9 8 7 6 5 4 3 2 1

样例解释

【样例1说明】
最初,A=(1,2,3,4,5)A=(1,2,3,4,5)
将第二个到第三个元素反转后,序列变为(1,3,2,4,5)(1,3,2,4,5),应该输出这个结果。

【样例2说明】
L=RL=R是可能的。

【样例3说明】
L=1L=1R=NR=N是可能的。

数据范围

所有输入值都是整数。

  • 1LRN1001\le L\le R\le N\le 100

来源

  • AtCoder ABC356A