#include #include using namespace std; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int n, queries; cin >> n >> queries; int nums[n]; int previousBreak[n]; int lastBreak = 0; int lastNum = numeric_limits::max(); for (int i = 0; i < n; i++) { cin >> nums[i]; if (lastNum > nums[i]) { lastBreak = i; } lastNum = nums[i]; previousBreak[i] = lastBreak; } for (int i = 0; i < queries; i++) { int from, to; cin >> from >> to; int start = previousBreak[to - 1]; cout << ((start + 1 <= from) ? "YES\n" : "NO\n"); } return 0; }