当前位置:网站首页>2022.8.8考试摄像师老马(photographer)题解
2022.8.8考试摄像师老马(photographer)题解
2022-08-10 01:55:00 【bj_hacker】
题目
2、摄像师老马(photographer)–800
时间限制: | 空间限制:
题目描述:
有 个人,第 个人身高为 。
把他们排成两行,每行 个人。
第二行第 ( )个人必须比第一行第 个人高至少 个单位。
请判断是否存在符合条件的方案。
共 组测试数据。
输入格式:
第一行仅有一个正整数 ( ),表示测试数据组数。
接下来有 组测试数据,每组测试数据:
第一行有两个正整数 ( );
第二行有 个正整数 ( )。
输出格式:
对于每组询问,输出一行一个字符串:
若存在符合条件的方案,输出 ;
否则,输出 ;
输出大小写都行。
代码实现
贪心思路
#include<bits/stdc++.h>
using namespace std;
const int maxn=200+10;
int t,n,x;
int h[maxn];
int main(){
scanf("%d",&t);
while(t--){
scanf("%d%d",&n,&x);
for(int i=1;i<=2*n;i++)scanf("%d",&h[i]);
sort(h+1,h+2*n+1);
bool flag=true;
for(int i=n+1;i<=2*n;i++) {
if(h[i-n]+x>h[i]){
flag=false;
break;
}
}
if(flag)printf("YES\n");
else printf("NO\n");
}
return 0;
}
边栏推荐
猜你喜欢
随机推荐
【内存管理概述 Objective-C语言】
Open3D 中点细分(网格细分)
组件的使用
手把手教你搭建ELK-新手必看-第一章:什么是ELK?
具有多孔光纤的偏振分束器
Button countdown reminder
基于FTP协议实现文件上传与下载
idea 删除文件空行
浏览器中的history详解
Unity reports Unsafe code may only appear if compiling with /unsafe. Enable “Allow ‘unsafe’ code” in Pla
volatile 关键字(修饰符 volatile 告诉编译器,变量的值可能以程序未明确指定的方式被改变)
小程序开发的报价为什么有差别?需要多少钱?
Janus actual production case
《GB39707-2020》PDF download
阿里云OSS文件上传
夏克-哈特曼波前传感器
mysql -sql编程
Nacos源码分析专题(五)-Nacos小结
UXDB现在支持函数索引吗?
如何让数据库中的数据同步