Time limit: 1.0s , Memory limit: 256M , Points: 100 (partial)
Cho mảng gồm
phần tử được đánh số từ
đến
. Ban đầu, mảng
được sắp xếp tăng dần
.
Cho cặp số nguyên
. Thực hiện thao tác sau với bất kỳ số lần nào
có thể không thực hiện
:
- Chọn một chỉ số
chỉ số
có thể được chọn nhiều lần
, hoán đổi
và
.
Bạn hãy xác định có thể sắp xếp mảng theo thứ tự giảm dần bằng cách thực hiện thao tác trên với bất kỳ số lần nào hay không.
Input
- Dòng đầu tiên chứa hai số nguyên
và
.
- Dòng thứ hai chứa
số nguyên của mảng
.
dòng tiếp theo, dòng thứ
chứa hai số nguyên
và
.
Output
- In ra YES nếu có thể sắp xếp mảng
theo thứ tự giảm dần, ngược lại in ra NO.
Examples
Sample Input 1
5 3
2 5 6 8 9
1 3
2 4
3 5
Sample Output 1
YES
Sample Input 2
3 1
1 2 4
1 2
Sample Output 2
NO
Scoring
- Subtask
điểm:
.
- Subtask
điểm: Không có ràng buộc gì thêm
Notes
Trong ví dụ thứ nhất, có thể sắp xếp mảng theo thứ tự tăng dần như sau:
- Chọn
, hoán đổi
và
, mảng trở thành
.
- Chọn
, hoán đổi
và
, mảng trở thành
.
- Chọn
, hoán đổi
và
, mảng trở thành
.
- Chọn
, hoán đổi
và
, mảng trở thành
và được sắp xếp giảm dần.
Comments