n, q = map(int, input().split())
arr = list(map(int, input().split()))
arr2 = []
for i in range(n - 1):
    if arr[i] > arr[i + 1]:
        arr2.append(i + 1)

arr2 = sorted(arr2, key=lambda x: -x)
for _ in range(q):
    l, r = map(int, input().split())
    for i in arr2:
        # 3 4
        # 3
        if l <= i and i < r:
            print("NO")
            break
    else:
        print("YES")

