当前位置: 首页 > news >正文

帮人注册网站_做app浙江电信关于网站备案信息核实的公告

帮人注册网站_做app,浙江电信关于网站备案信息核实的公告,17173游戏排行榜,精准营销系统一、问题描述 等待登机的你看着眼前有老有小长长的队伍十分无聊,你突然想要知道,是否存在两个年龄相仿的乘客。每个乘客的年龄用一个 0 到 36500 的整数表示,两个乘客的年龄相差 365 以内就认为是相仿的。 具体来说,你有一个长度…

一、问题描述

等待登机的你看着眼前有老有小长长的队伍十分无聊,你突然想要知道,是否存在两个年龄相仿的乘客。每个乘客的年龄用一个 0 到 36500 的整数表示,两个乘客的年龄相差 365 以内就认为是相仿的。

具体来说,你有一个长度为 n 的数组,每个数组元素都是一个 0∼36500 的整数。给出 q 个二元组 l,r,判断数组在区间 [l,r] 上是否存在两个差值小于等于 365 的数,若存在输出 YES,否则输出 NO。

输入格式

第一行两个整数 n,q,表示乘客数和询问数。

接下来一行 n 个整数,表示乘客的年龄。

接下来 q 行,每行两个整数 l,r 表示查询。

输出格式

q 行,每行输出 YES 或者 NO,分别表示区间内存在/不存在年龄相仿的乘客。

样例输入

6 3

20 800 400 175 146 456

1 3

1 4

1 6

样例输出

NO
YES
YES

说明

对于区间 [1,3],最小相邻为 400−20=380>365。

二、解析

这个问题可以通过遍历每个查询区间来解决。对于每个查询区间,我们需要检查区间内是否存在两个年龄相差不超过365的乘客。这里有两个关键点:

  1. 如果查询区间的长度本身就很大(大于或等于整个年龄范围 36500//365,即100),那么显然区间内至少存在两个年龄相差不超过365的乘客,因此可以直接输出"YES"。

  2. 如果查询区间的长度较小,我们需要对区间内的年龄进行排序,然后遍历排序后的列表,检查相邻年龄之间的差值。如果存在差值小于等于365的情况,即输出"YES"。如果遍历完整个列表都没有找到这样的差值,则输出"NO"。

三、python代码

n,q=map(int,input().split())
age_ls=list(map(int,input().split()))
q_ls=[]
for i in range(q):a,b=map(int,input().split())q_ls.append([a-1,b-1])for i in range(q):l,r=q_ls[i]if r-l>=36500//365:print("YES")else:new_ls=sorted(age_ls[l:r + 1])for i in range(r-l):if new_ls[i+1]-new_ls[i]<=365:print("YES")breakelse:print("NO")

四、运行结果

http://www.yayakq.cn/news/35760/

相关文章:

  • 开网店要建网站 一起的吗品牌形象设计公司
  • 淮安网站建设公司年轻人免费在线看视频
  • 网上最好购物网站网站建设工程师面试
  • 网站建设本科毕业设计论文青岛网站建设公司
  • 建设好网站能赚到钱吗一个虚拟主机如何做多个网站
  • 网站 图标 gif万网域名注册官网
  • 一般电脑网站建设及运营多少钱asp.net ftp发布网站
  • 网站建设助手服务专业的公司网站设计
  • 深圳网站建设 设计首选深圳市上海卖房网站
  • 网站做seo有什么作用app模板素材
  • 建设一个小网站赚钱吗重庆南昌网站建设
  • 网站开发适合女生干吗网站开发有哪些职位
  • 瑞安微网站建设动漫设计与制作培训
  • 电商网站建设心得三只松鼠有趣的软文
  • 高中学校网站模板做淘宝客要有网站吗
  • 网站改版引导华为开发者模式怎么关闭
  • 云南网站建设一度科技重庆网上房地产信息网官网
  • 做网站预算夫唯seo系统培训
  • 酒店类网站建设方案书设计公司网站域名
  • 怎么看网站是谁家做的网站建设策划书悠悠
  • 阿里云域名怎样做网站网站推广建设阶段
  • 软件企业网站模板查看网站是用什么做的
  • 新余百度网站建设专业的手表网站
  • 把网站提交给百度阿里巴巴外发加工网珠海
  • lol视频网站模板wordpress给后台增加功能
  • 如网站性质为公司 请以企业备案建立微信商城网站
  • 外贸网站建设设计科网站建设
  • iis编辑网站绑定做网站推广优化
  • 网站的标题可以改吗有帮忙做ppt的网站或人吗
  • 修机械师怎么做我小样网站角仰望软件项目交易网