n, q = map(int,input().split())
hodnoty = [0]
hodnoty.extend(map(int,input().split()))
hodnoty[0] = hodnoty[1]
rada = [0]
last = 1
for i in range(1,n+1):
    if hodnoty[i] < hodnoty[i-1]:
        last = i
    rada.append(last)

for i in range(q):
    a, b = map(int, input().split())
    if rada[b] <= a:
        print("YES")
    else:
        print("NO")