data_len, queries = [int(j) for j in input().split()]
data = [int(j) for j in input().split()]

prepared = []
prev = float("-inf")
start = 0
for i, d in enumerate(data):
    if d < prev:
        start = i
    prev = d
    prepared.append(start)

for i in range(queries):
    i_start, i_end = [int(j)-1 for j in input().split()]
    if prepared[i_end] <= i_start:
        print("YES")
    else:
        print("NO")
