QJ1264 - Sắp xếp nào

Xem dưới dạng PDF

Gửi bài giải

Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho 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

Không có ý kiến tại thời điểm này.