QJ1264 - Sắp xếp nào
Xem dưới dạng PDFCho một mảng $a$ độ dài $n$ .
Cho một mảng $p$ độ dài $m$ gồm các phần tử đôi một khác nhau, nghĩa là bạn có thể hoán đổi $a[p_i]$ và $a[p_i+1]$ bao nhiêu lần tùy ý.
Hãy xác định xem có thể chỉ dùng các phép hoán đổi được phép đó để làm mảng $a$ giảm không nghiêm ngặt hay không.
Dữ liệu vào
Dòng đầu tiên nhập hai số nguyên $n$ và $m$ .
Dòng thứ hai nhập $n$ số nguyên $a_1,a_2,...,a_n$ .
Dòng thứ ba nhập $m$ số nguyên $p_1,p_2,p_3,...,p_m$ .
Dữ liệu ra
Nếu có thể dùng các phép hoán đổi được phép để làm mảng giảm không nghiêm ngặt, in ra YES, ngược lại in ra NO.
Ví dụ
Input
3 2
3 2 1
1 2
Output
YES
Ghi chú
Phạm vi dữ liệu
$1 \le m < n \le 10^3$ ,
$1 \le a_i \le n$ ,
$1 \le p_i < n$
Nhận xét