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

打码网站怎么做网站建设专题

打码网站怎么做,网站建设专题,企业网站成品源码,移动互联网开发课程设计选题一、问题描述 等待登机的你看着眼前有老有小长长的队伍十分无聊#xff0c;你突然想要知道#xff0c;是否存在两个年龄相仿的乘客。每个乘客的年龄用一个 0 到 36500 的整数表示#xff0c;两个乘客的年龄相差 365 以内就认为是相仿的。 具体来说#xff0c;你有一个长度…一、问题描述 等待登机的你看着眼前有老有小长长的队伍十分无聊你突然想要知道是否存在两个年龄相仿的乘客。每个乘客的年龄用一个 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−20380365。 二、解析 这个问题可以通过遍历每个查询区间来解决。对于每个查询区间我们需要检查区间内是否存在两个年龄相差不超过365的乘客。这里有两个关键点 如果查询区间的长度本身就很大大于或等于整个年龄范围 36500//365即100那么显然区间内至少存在两个年龄相差不超过365的乘客因此可以直接输出YES。 如果查询区间的长度较小我们需要对区间内的年龄进行排序然后遍历排序后的列表检查相邻年龄之间的差值。如果存在差值小于等于365的情况即输出YES。如果遍历完整个列表都没有找到这样的差值则输出NO。 三、python代码 n,qmap(int,input().split()) age_lslist(map(int,input().split())) q_ls[] for i in range(q):a,bmap(int,input().split())q_ls.append([a-1,b-1])for i in range(q):l,rq_ls[i]if r-l36500//365:print(YES)else:new_lssorted(age_ls[l:r 1])for i in range(r-l):if new_ls[i1]-new_ls[i]365:print(YES)breakelse:print(NO) 四、运行结果
http://www.w-s-a.com/news/585209/

相关文章:

  • 网站搭建代码网站里面送礼物要钱怎么做代码
  • 大学英文网站建设举措wordpress 学院 模板
  • 爱 做 网站吗php网站作业模版
  • wordpress代码乱吗台州做网站seo的
  • 做ptt网站wordpress中文企业网站
  • 深圳雨棚制作深圳 网站优化公司排名
  • 深圳优秀网站建设价格wordpress没人用
  • 国企网站建设需要注意沈阳招标信息网
  • 东莞360推广的网站是谁做的上海网络推广产品
  • 网站可以换主机吗中国十大网站建设企业
  • 怎么做盗版小说网站官网做有下拉列表的网站的图片
  • 邢台网站建设电话网站界面类型
  • 网站制作合同模板做一个网站能挣多少钱
  • 汶上1500元网站建设互联网高端官网
  • 广州做公司网站网站开发培训机构
  • 网站建设与维护 课件网页版qq安全中心登录入口
  • 做三个月网站广告收入dw如何制作网页
  • ...课程网站建设简介工信部 网站备案查询
  • 网站代码建设 实例企业网站建设大概的费用
  • 制作网站软件排行榜过年做啥网站致富
  • 哪里有做网站企业seo关键词优化
  • 上海金山网站建设公司手机淘宝客网站怎么做的
  • 网站开发需要公司做网站费用计入什么科目
  • 网站优化有哪些类型免费制作app的傻瓜软件
  • 如何做网站咨询wordpress get
  • 企业网站建设网站做网站用别人的图片
  • 站长统计代码个人网站源代码
  • 求推荐专门做借条的网站公众号排版编辑器
  • 动态做网站网站开发语言查询 蔡学镛
  • 莆田网站建设创意自助建站英文