KSCLS Bài 5: Xếp hàng

Xem dạng PDF

Gửi bài giải

Điểm: 20,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python, Scratch

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Lớp 11 chuyên Tin có ~N~ học sinh được đánh số từ ~1~ đến ~N~. Đầu giờ sáng thứ hai, cả lớp xếp thành một hàng ngang theo thứ tự là: ~X_1, X_2, \dots, X_N~. Thầy Khải không hài lòng với thứ tự này nên đã yêu cầu lớp trưởng cho một số bạn đổi chỗ cho nhau để thứ tự xếp hàng của cả lớp trở thành: ~Y_1, Y_2, \dots, Y_N~. Tuy nhiên, không phải hai học sinh nào cũng có thể được đổi chỗ cho nhau mà Thầy Khải cho lớp trưởng ~M~ cặp vị trí đẹp là ~a_i, b_i~ (với ~i=1 \dots M~) và yêu cầu chỉ những cặp vị trí đẹp này mới được đổi chỗ.

Yêu cầu: Hãy giúp lớp trưởng lớp 11 Tin xác định xem có thể thực hiện được yêu cầu của thầy Khải không. Biết rằng việc đổi chỗ có thể thực hiện lần nào hoặc nhiều lần tùy ý.

Input

  • Dòng đầu chứa số ~T~ là số bộ test (~T \le 10~).
  • Tiếp theo là ~T~ bộ test, mỗi bộ test gồm:
    • Dòng đầu chứa hai số nguyên dương ~N, M~ (~N, M \le 10^5~).
    • Dòng thứ hai chứa ~N~ số nguyên ~X_1, X_2, \dots, X_N~ (~X_i~ đôi một khác nhau và ~1 \le X_i \le N~ với mọi ~i = 1 \dots N~).
    • Dòng thứ ba chứa ~N~ số nguyên ~Y_1, Y_2, \dots, Y_N~ (~Y_i~ đôi một khác nhau và ~1 \le Y_i \le N~ với mọi ~i = 1 \dots N~).
    • ~M~ dòng tiếp theo, dòng thứ ~i~ ghi hai số nguyên ~a_i~ và ~b_i~ (~1 \le a_i, b_i \le N~ với mọi ~i = 1 \dots M~).

Output

  • Ghi ra ~T~ dòng là kết quả của ~T~ test, nếu bạn lớp trưởng có thể thực hiện được yêu cầu như mô tả thì ghi YES, ngược lại ghi NO.

Sample Input 1

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

Sample Output 1

NO
YES

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.