#include using namespace std; #define int long long void solve() { int n, q; cin >> n >> q; vector a(n); for(int i = 0; i < n; i++) { cin >> a[i]; } vector prefixy(n); int prev = a[0]; int good_index = 0; for(int i = 0; i < n; i++) { if(prev > a[i]) { good_index = i; } prefixy[i] = good_index; prev = a[i]; } for(int i = 0; i < n; i++) { cout << i << ". " << a[i] << ": " << prefixy[i] << endl; } for(int i = 0; i < q; i++) { int l, r; cin >> l >> r; l--; r--; if(l >= prefixy[r]) cout << "YES" << endl; else cout << "NO" << endl; } } int32_t main() { ios::sync_with_stdio(false); cin.tie(0); int t = 1; while(t--) { solve(); } return 0; }