AT_abc367_f [ABC367F] Rearrange Query
题目描述
给定两个长度为 $N$ 的正整数序列 $A=(A_1,A_2,\ldots,A_N)$ 和 $B=(B_1,B_2,\ldots,B_N)$。
你需要处理 $Q$ 个查询。对于第 $i$ 个查询,给定四个正整数 $l_i$, $r_i$, $L_i$, 和 $R_i$。你需要判断是否可以通过重新排列序列 $(A_{l_i},A_{l_i+1},\ldots,A_{r_i})$ 来使其与 $(B_{L_i},B_{L_i+1},\ldots,B_{R_i})$ 完全相同。如果可以做到,则输出 `Yes`;否则输出 `No`。
输入格式
输入以以下格式从标准输入中给出:
- 第一行包含 $N$, $Q$, 接着是序列 $A$ 的元素 $A_1, A_2, \ldots, A_N$ 和序列 $B$ 的元素 $B_1, B_2, \ldots, B_N$。
- 接下来有 $Q$ 行,每行包含四个整数 $l_i$, $r_i$, $L_i$, 和 $R_i$,代表每个查询。
输出格式
输出共 $Q$ 行。第 $i$ 行输出第 $i$ 个查询的答案。
说明/提示
#### 制约条件
- $1 \leq N, Q \leq 2 \times 10^5$
- $1 \leq A_i, B_i \leq N$
- $1 \leq l_i \leq r_i \leq N$
- $1 \leq L_i \leq R_i \leq N$
- 所有输入均为整数。
#### 示例解释 1
- 对于第 1 个查询,$(1,2,3)$ 可以通过重排变为 $(2,3,1)$。因此输出 `Yes`。
- 对于第 2 个查询,无论怎样重排 $(1,2)$ 都无法变为 $(1,4,2)$。因此输出 `No`。
- 对于第 3 个查询,无论怎样重排 $(1,2,3,2)$ 都无法变为 $(3,1,4,2)$。因此输出 `No`。
- 对于第 4 个查询,$(1,2,3,2,4)$ 可以通过重排变为 $(2,3,1,4,2)$。因此输出 `Yes`。