#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
int n,l;
cin>>n>>l;
ll a[n];
for(int i=0;i<n;i++)cin>>a[i];
sort(a,a+n);
ll c1=0,c2=0;
for(int i=1;i<n;i++){
c1+=(a[i]-a[i-1])*(i+1);
c2+=(a[i]-a[i-1])*(n+1-i);
}
int q;
cin>>q;
while(q--){
ll s,t,x;
cin>>s>>t>>x;
if(min(abs(s-a[0])+abs(t-a[n-1])*(n+1)+c1,
abs(s-a[n-1])+abs(t-a[0])*(n+1)+c2)+n<=x)cout<<"Yes\n";
else cout<<"No\n";
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |