#include using namespace std; using ll = long long; using vi = vector; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n, q; cin >> n >> q; vector a(n); int prev = -1e8; int counter = 1; for (int i = 0; i < n; ++i) { int x; cin >> x; if (x >= prev) { a[i] = ++counter; } else { a[i] = 1; counter = 1; } prev = x; } for (int i = 0; i < q; ++i) { int first, second; cin >> first >> second; int diff = second - first + 1; if (a[second - 1] >= diff) { cout << "YES" << "\n"; } else { cout << "NO" << "\n"; } } return 0; }