#P11165. [ABC250E] Prefix Equality

[ABC250E] Prefix Equality

题目描述

给定长度为 NN 的整数序列 A=(a1,,aN)A = (a_1, \dots, a_N)B=(b1,,bN)B = (b_1, \dots, b_N)

对于 i=1,,Qi = 1, \dots, Q,回答以下询问:

  • 如果 AA 的前 xix_i 项数值构成的集合与 BB 的前 yiy_i 项相同,输出 Yes,否则输出 No

数据范围

  • 1N,Q2×1051 \le N, Q \le 2 \times 10^5
  • 1ai,bi1091 \le a_i, b_i \le 10^9
  • 1xi,yiN1 \le x_i, y_i \le N
  • 所有输入均为整数。

输入格式

见原题面。

输出格式

输出 QQ 行,第 ii 行为第 ii 次询问的答案。

Sample Input 1

5
1 2 3 4 5
1 2 2 4 3
7
1 1
2 2
2 3
3 3
4 4
4 5
5 5

Sample Output 1

Yes
Yes
Yes
No
No
Yes
No

请注意,集合是一个只关心是否包含每个值的概念。 对于第 33 个查询,AA 的前 22 项包含一个 11 和一个22,而 BB 的前 33 项包含一个 11 和两个 22。然而,这些分段中包含的值集都是 {1,2}\{ 1,2 \},它们是相等的。 另外,对于第 66 个查询,数值出现的顺序不同,但它们作为集合仍然相等。

相关

在下列比赛中:

hash