import sys

args = sys.stdin.readline().split()
n, q = int(args[0]), int(args[1])

seq = [int(arg) for arg in sys.stdin.readline().split()]
slices = []

for _ in range(q):
    sl = [int(arg) for arg in sys.stdin.readline().split()]
    slices.append(sl)

for sl in slices:
    d1 = sl[0]
    d2 = sl[1]

    list = seq[d1 - 1: d2]

    a = seq[d1 - 1]
    skip = False
    for i in list:
        if i < a:
            sys.stdout.write("NO" + "\n")
            skip = True
            break
        a = i

    if not skip: sys.stdout.write("YES" + "\n")



