n,q = map(int,input().split())
a = list(map(int,input().split()))

cur_l = 0
calc = []
start = n-1
omg = [-1]*n
omg[start] = start
for i in range(n-1, -1, -1):
    if a[i-1] > a[i]:
        omg[i] = start
        start = i-1
    else:
        omg[i] = start


for i in range(q):
    l,r = map(int,input().split())
    if omg[l-1] >= r-1:
        print("YES")
    else:
        print("NO")
