CF1705A Mark the Photographer 题解
简单贪心题。贪心结论的证明参考了 CF 官方题解。
首先我们将数组
为什么是这样的呢?
我们选取一个
放代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);
int t; cin>>t;
while(t--){
int n,k; cin>>n>>k;
vector<int> a(n<<1);
for(auto &i:a)cin>>i;
sort(a.begin(),a.end());
bool f=true;
for(int i=0;i<n;i++)
if(a[i+n]-a[i]<k){f=false; break;}
cout<<(f?"YES\n":"NO\n");
}
return 0;
}