#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,q;
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
cin>>n>>q;
int arr[n];
for (int i = 0;i<n;i++) {
cin>>arr[i];
}
for (int i = 0;i<q;i++) {
int l,r;
int ans = 1;
cin>>l>>r;
int k[r-l+1];
for (int i = l;i<=r;i++) {
k[i-l]=arr[i-1];
}
sort(k,k+r-l+1,greater<int>());
while (ans<=r-l+1 and k[ans-1]>=ans) {
ans+=1;
}
cout<<ans-1<<"\n";
}
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |