Alice và Peter là đôi bạn thân có cùng đam mê mãnh liệt với việc sưu tầm các thẻ bài Magic: The Gathering.
Hiện tại, Alice đang sở hữu \(N\) thẻ bài với các giá trị tương ứng là: \(A_1, A_2, \ldots, A_N\). Tương tự, Peter cũng sở hữu \(N\) thẻ bài với các giá trị tương ứng là: \(B_1, B_2, \ldots, B_N\).
Alice rất muốn biết tập hợp \(x\) thẻ bài đầu tiên của mình có giống tập hợp \(y\) thẻ bài đầu tiên của Peter không. Hai tập hợp được coi là giống nhau nếu mọi loại thẻ bài của Alice cũng trùng với Peter và ngược lại.
Yêu cầu: Bạn hãy giúp Alice trả lời câu hỏi của mình.
Input
Dữ liệu vào có cấu trúc như sau:
-
Dòng 1: Chứa số nguyên dương \(N\) (\(1 \le N \le 2 \cdot 10^5\)) là số lượng thẻ bài của mỗi bạn;
-
Dòng 2: Chứa \(N\) số nguyên dương \(A_1, A_2, \ldots, A_N\) (\(1 \le A_i \le 10^9\), \(1 \le i \le N\)), là danh sách giá trị các thẻ bài của Alice;
-
Dòng 3: Chứa \(N\) số nguyên dương \(B_1, B_2, \ldots, B_N\) (\(1 \le B_i \le 10^9\), \(1 \le i \le N\)), là danh sách giá trị các thẻ bài của Peter;
-
Dòng 4: Chứa số nguyên dương \(Q\) (\(1 \le Q \le 2 \cdot 10^5\)) là số lượng các truy vấn;
-
\(Q\) dòng tiếp theo, mỗi dòng chứa hai số nguyên dương \(x, y\) (\(1 \le x, y \le N\)) tương ứng với việc xét tập hợp \(x\) thẻ bài đầu tiên của Alice với tập hợp \(y\) thẻ bài đầu tiên của Peter.
Lưu ý: Các giá trị trên một dòng được ghi cách nhau một dấu cách.
Ràng buộc:
-
Có \(50\%\) số test tương ứng với \(50\%\) số điểm: \(1 \le N, Q \le 200\); \(x = y\); các giá trị \(A_i\) đôi một khác nhau; các giá trị \(B_i\) đôi một khác nhau;
-
Có \(25\%\) số test tương ứng với \(25\%\) số điểm: \(1 \le N, Q \le 2000\);
-
Có \(25\%\) số test tương ứng với \(25\%\) số điểm: không có ràng buộc gì thêm.
Output
In ra theo cấu trúc sau:
Gồm \(Q\) dòng tương ứng với \(Q\) truy vấn, mỗi dòng ghi ra Yes'' nếu tập hợp các loại thẻ bài của hai bạn giống hệt nhau, ngược lại ghi raNo''.
Example
Input:
5
1 2 3 4 5
1 3 2 3 5
3
3 3
3 4
5 5
Output:
Yes
Yes
No
Note
Truy vấn \((3,3)\): tập \(\{1,2,3\}\) và \(\{1,3,2\}\) giống nhau. Truy vấn \((3,4)\): tập \(\{1,2,3\}\) và \(\{1,3,2\}\) (thẻ \(3\) lặp lại) giống nhau. Truy vấn \((5,5)\): tập \(\{1,2,3,4,5\}\) và \(\{1,2,3,5\}\) khác nhau.
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.