#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define MOD 1000000007
#define OO 1e6;
void File()
{
    freopen("in.txt","r",stdin);
    freopen("out.txt","w",stdout);
}
void IO()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
}
int main()
{
    IO();
    int n,m;
    cin>>n>>m;
    vector<int>a(n+1,0),acc(n+1,0);
    for(int i=1;i<=n;++i)cin>>a[i];
    for(int i=1;i<=n;++i)acc[i]=acc[i-1]+(a[i]>=a[i-1]?1:0);
    while(m--)
    {
        int l,r;
        cin>>l>>r;
        int inc=acc[r]-acc[l];
        int x=l+inc;
        if(inc!=acc[x]-acc[l])puts("No");
        else puts("Yes");
    }
    return 0;
}
