#include using namespace std; using ll = long long; using ull = unsigned long long; using ld = long double; using pii = pair; using vi = vector; using vll = vector; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, q; cin >> n >> q; vi freq (n); for (auto & x: freq) cin >> x; int l, r; for (int i = 0; i < q; ++i) { cin >> l >> r; int val = numeric_limits::min(); bool valid = true; for (int j = l - 1; j < r; ++j) { if (freq[j] >= val) val = freq[j]; else { valid = false; break; } } if (valid) cout << "YES" << endl; else cout << "NO" << endl; } }