C. Deque Process

    传统题 1000ms 256MiB

Deque Process

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

我们称一个大小为 nn 的数组 aa 是不和谐的,当且仅当存在 1in41 ≤ i ≤ n-4 使得以下条件之一成立:

  • a[i]<a[i+1]<a[i+2]<a[i+3]<a[i+4]a[i] < a[i+1] < a[i+2] < a[i+3] < a[i+4]
  • a[i]>a[i+1]>a[i+2]>a[i+3]>a[i+4]a[i] > a[i+1] > a[i+2] > a[i+3] > a[i+4]

一个数组是和谐的,当且仅当它不是不和谐的。例如:

  • a=[3,1,2,4,5,6]a = [3,1,2,4,5,6] 是不和谐的,因为 a[2]<a[3]<a[4]<a[5]<a[6]a[2] < a[3] < a[4] < a[5] < a[6]
  • a=[7,6,5,4,1,2,3]a = [7,6,5,4,1,2,3] 是不和谐的,因为 a[1]>a[2]>a[3]>a[4]>a[5]a[1] > a[2] > a[3] > a[4] > a[5]
  • a=[7,1,6,2,5,3,4]a = [7,1,6,2,5,3,4] 是和谐的。

给你一个排列 p1,p2,...,pnp_1, p_2, ..., p_n

你必须执行 nn 轮操作。在每一轮中,你必须移除 pp 中剩余元素的最左端或最右端的元素。令 qiq_i表示第ii轮移除的元素。

请选择每一轮要移除的元素,使得最终得到的数组 qq 是和谐的。我们可以证明在给定的约束下,总是存在这样的方案。

提示:

排列定义:长度为 nn 的排列是一个由 11nnnn 个不同整数以任意顺序组成的数组。例如,[2,3,1,5,4][2,3,1,5,4] 是一个排列,但 [1,2,2][1,2,2] 不是排列(因为2出现了两次),[1,3,4][1,3,4] 也不是排列(因为 n=3n=3 但数组中出现了 44)。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量tt 1t10000(1 ≤ t ≤ 10000)。接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数 nn 5n100000(5 ≤ n ≤ 100000) ——数组的长度。

每个测试用例的第二行包含 nn 个整数 p1,p2,...,pnp_1, p_2, ..., p_n 1pin(1 ≤ p_i ≤ n, pip_i 互不相同)——排列的元素。

保证所有测试用例的 nn 之和不超过 200000200000

输出格式

对于每个测试用例,你需要输出一个长度为 nn 的字符串 ss。对于每个 1in1 ≤ i ≤ n,在第 ii 轮:

  • s[i]=Ls[i] = 'L' 表示你移除了 pp 的最左端元素
  • s[i]=Rs[i] = 'R' 表示你移除了 pp 的最右端元素

我们可以证明答案总是存在的。如果有多个解决方案,输出任意一个即可。

样例

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

RRRLLLL
LLRRLLRRL
LLLLLLLLLLLL
LLLLLL
LLLLL
LLLLLLLLL

样例解释

在第一个测试案例中,操作序列 RRRLLLLRRRLLLL 得到的结果是 q=[7,6,5,1,2,3,4]q=[7,6,5,1,2,3,4]

在第二个测试案例中,操作序列 LLRRLLRRLLLRRLLRRL 得到的结果是 q=[1,3,2,4,6,8,5,7,9]q=[1,3,2,4,6,8,5,7,9]

2026第三周训练 #1

未参加
状态
已结束
规则
XCPC
题目
5
开始于
2026-1-26 14:00
结束于
2026-1-26 16:30
持续时间
2.5 小时
主持人
参赛人数
10