AT_stpc2025_2_e Max Twice Subsequences (Easy)
题目描述
给定一个长度为 $N$ 的正整数序列 $A=(A_1,A_2,\dots,A_N)$。
请你回答 $Q$ 次查询。对于第 $i$ 个查询,给出整数 $L_i,R_i$,请你对 $B=(A_{L_i},A_{L_i+1},\dots,A_{R_i})$ 求解如下问题:
> 给定正整数序列 $B=(B_1,B_2,\dots,B_{|B|})$。如果存在正整数序列 $C=(C_1,C_2,\dots,C_k)$ 满足 $C$ 作为 $B$ 的非空子序列出现至少两次(形式上,存在正整数 $k$ 和两组下标序列 $(i_1,i_2,\dots,i_k),(j_1,j_2,\dots,j_k)$ 满足以下所有条件,使得 $C$ 被称为**好序列**):
>
> - $1\le i_1
输入格式
输入如下所示:
$N\ Q$
$A_1\ A_2\ \dots\ A_N$
$L_1\ R_1$
$L_2\ R_2$
$\vdots$
$L_Q\ R_Q$
输出格式
输出共 $Q$ 行。第 $i$ 行输出对应 $B=(A_{L_i},A_{L_i+1},\dots,A_{R_i})$ 的答案。
说明/提示
### 样例解释 1
对于第 $1$ 个查询,$B=(3,2,1,2,3)$。作为非空子序列至少出现两次的序列中字典序最大的为 $(3,2,3)$。对于它,可以取两组下标序列分别为 $(1,2,5),(1,4,5)$。
第 $2$ 个查询,$B=(3,2,1)$,不存在至少出现两次的非空子序列。
第 $3$ 个查询,$B=(2,1,2)$,作为非空子序列至少出现两次的最大字典序为 $(2)$。
第 $4$ 个查询,$B=(2,1,2,3)$,作为非空子序列至少出现两次的最大字典序为 $(2,3)$。
### 数据范围
- 所有输入均为整数。
- $1\le N,Q\le 3\times 10^5$
- $1\le A_i\le N\ (1\le i\le N)$
- $1\le L_i\le R_i\le N\ (1\le i\le Q)$
- $\sum_{i=1}^{Q}(R_i-L_i+1)\le 10^7$
由 ChatGPT 5 翻译