Submission #1154040

#TimeUsernameProblemLanguageResultExecution timeMemory
1154040pearl333Index (COCI21_index)C++20
20 / 110
2591 ms1216 KiB
#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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...