Submission #683564

#TimeUsernameProblemLanguageResultExecution timeMemory
683564FatihSolakHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++17
17 / 100
3064 ms3248 KiB
#include <bits/stdc++.h>
#define N 200005
using namespace std;
int a[N];
void solve(){
	int n,m;
	cin >> n >> m;
	for(int i = 1;i<=n;i++){
		cin >> a[i];
	}
	for(int i =1;i<=m;i++){
		int l,r,k;
		cin >> l >> r >> k;
		int maxi = 0;
		for(int  j = l;j<=r;j++){
			for(int c = j+1;c<=r;c++){
				if(a[c] >= a[j])break;
				maxi = max(maxi,a[j] + a[c]);
			}
		}
		cout << (maxi <= k) << '\n';
	}
}

int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
	#ifdef Local
	freopen("in.txt","r",stdin);
	freopen("out.txt","w",stdout);
	#endif
	int t=1;
	//cin>>t;
	while(t--){
		solve();
	}
	#ifdef Local
	cout<<endl<<fixed<<setprecision(2)<<1000.0 * clock() / CLOCKS_PER_SEC<< " milliseconds ";
	#endif
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...