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

婚恋网站女代我做彩票软文有哪几种类型

婚恋网站女代我做彩票,软文有哪几种类型,做自媒体挣钱的网站有哪些,包头网站建设公司一、问题描述 等待登机的你看着眼前有老有小长长的队伍十分无聊,你突然想要知道,是否存在两个年龄相仿的乘客。每个乘客的年龄用一个 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.ds6.com.cn/news/99881.html

相关文章:

  • 上海网站建设 觉策动力网络seo外包
  • org网站开发seo技巧
  • 网站编程设计如何写备注上海seo推广方法
  • 城市文化建设的网站苏州百度快照优化排名
  • 设计网站都有什么作用是什么seo搜索引擎官网
  • 全自动网站制作源码网站开发需要哪些技术
  • 网页广告太多怎么屏蔽百度seo推广方案
  • 惠州做网站开发广告制作公司
  • 网站建设晋丰seo推广话术
  • 网站建设好吗搜索引擎优化的技巧
  • 带分销系统的微商城seo智能优化系统
  • 摄影师如何做网站深圳做网站seo
  • 网站经典设计店铺运营
  • 信用体系建设网站维运工作制度网站维护主要做什么
  • 广东网站建设微信商城运营新媒体运营怎么自学
  • 做冰块批发网站b站视频推广网站400
  • 关于推进网站集约化建设的讲话网络广告营销
  • 做h5的图片网站seo网络优化是什么工作
  • 网站域名备案服务适合口碑营销的产品
  • 中国工商建设标准化协会网站天眼查企业查询入口
  • 网站维护费用一年多少seo排名第一的企业
  • 电商网站seo方案网络推广图片大全
  • 外包做网站哪家好贵州seo推广
  • 企业做网站有用么竞价推广托管公司价格
  • 官方网站作用厦门百度广告
  • wordpress小说网宁波seo优化报价多少
  • 成都医院网站建设百度推广手机登录
  • 哪些网站可以做产品推广百度问一问付费咨询
  • 移动端网站优秀案例今日头条十大新闻最新
  • 购物网站开发的需求分析网站建设公司地址在哪