#include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int n, q; cin >> n >> q; vector ans{-1}; int prev_num = numeric_limits::min(); for (int i = 0; i < n; i++) { int now; cin >> now; if (now < prev_num) { ans.push_back(0); } else { ans.push_back(ans.back() + 1); } prev_num = now; } for (int i = 0; i < q; i++) { int l, r; cin >> l >> r; cout << ((ans[r] < r - l) ? "NO" : "YES") << '\n'; } return 0; }