Surprised Time Limit

View as PDF

Time limit: 0.25s , Memory limit: 256M , Points: 1

Cho hai mảng số nguyên ab đều có độ dài n, các phần tử được đánh số từ 1 đến n. Thực hiện q truy vấn, mỗi truy vấn gồm 4 số nguyên l,r,L,R (1 \le l \le r \le n ; 1 \le L \le R \le n), yêu cầu xác định xem có thể sắp xếp lại các phần tử của mảng con (a_{l},a_{l+1},...,a_r) để trở thành mảng con (b_L,b_{L+1},...,b_{R}) hay không.

Input

  • Dòng đầu tiên chứa hai số nguyên nq (1 \le n,q \le 2 \times 10^5).
  • Dòng thứ hai chứa n số nguyên mảng a (1 \le a_i \le n).
  • Dòng thứ hai chứa n số nguyên mảng b (1 \le b_i \le n).
  • q dòng tiếp theo, mỗi dòng chứa bốn số nguyên l,r,L,R mô tả truy vấn.

Output

  • Với mỗi truy vấn, in ra Yes nếu có thể sắp xếp lại các phần tử của mảng con (a_{l},a_{l+1},...,a_r) để trở thành mảng con (b_L,b_{L+1},...,b_{R}), ngược lại in ra No.

Examples

Sample Input 1
5 5
2 5 1 4 3
5 4 3 1 2
1 5 1 5
2 4 2 4
3 5 2 4
1 2 3 4
1 1 5 5
Sample Output 1
Yes
No
Yes
No
Yes
Sample Input 2
3 3
1 1 1
1 1 1
1 2 2 3
1 3 1 2
2 3 1 2
Sample Output 2
Yes
No
Yes

Comments