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

怒江北京网站建设怎么把自己网站推广出去

怒江北京网站建设,怎么把自己网站推广出去,成都网站建设 龙兵,做跨境电商需要什么条件题目1 挖矿 小蓝正在数轴上挖矿,数轴上一共有 n 个矿洞,第 i 个矿洞的坐标为 ai。 小蓝从 0 出发,每次可以向左或向右移动 1 的距离,当路过一个矿洞时,就会进行挖矿作业,获得 1 单位矿石,但一…

题目1 挖矿

小蓝正在数轴上挖矿,数轴上一共有 n 个矿洞,第 i 个矿洞的坐标为 ai。

小蓝从 0 出发,每次可以向左或向右移动 1 的距离,当路过一个矿洞时,就会进行挖矿作业,获得 1 单位矿石,但一个矿洞不能被多次挖掘。

小蓝想知道在移动距离不超过 m 的前提下,最多能获得多少单位矿石?

注意:

  • 0 坐标处的矿石视为自动获得。
  • 可能有多个矿洞位于同一坐标,这种情况下,第一次到达该坐标位置时,即可获得该坐标位置处所有矿洞的矿石。
输入格式

输入的第一行包含两个正整数 n,m,用一个空格分隔。

第二行包含 n 个整数 a1,a2,…,an,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

数据范围

对于 20% 的评测用例, 1 ≤ n ≤ 1 0 3 1≤n≤10^3 1n103
对于所有评测用例, 1 ≤ n ≤ 1 0 5 , − 1 0 6 ≤ a i ≤ 1 0 6 , 1 ≤ m ≤ 2 × 1 0 6 1≤n≤10^5,−10^6≤ai≤10^6,1≤m≤2×10^6 1n105106ai1061m2×106

输入样例:
5 4
0 -3 -1 1 2
输出样例:
4
样例解释

路径:0→−1→0→1→2,可以对 0,−1,1,2 四个矿洞挖掘并获得最多 4 块矿石。


思路

前缀和+枚举
一共分为三种情况:

  • 先向左再向右
  • 先向右再向左
  • 一直向右或向左

具体思路:

  1. 先分别计算m距离内 左边和右边含有矿的数目,大于m的也没意义了
  2. 分两边计算前缀和,表示走到某一个位置,一共采矿的数目
  3. 比如,先向左后向右,那么对于m=4,可以向左1,向右4-2*1;可以向左2,向右4-2*2,找到每一种方案的最大值,先向右后向左 同理
  4. 最后与仅仅一个方向移动进行比较

python代码

n,m=map(int,input().split())
data=list(map(int,input().split()))
l=[0]*(m+1)
r=[0]*(m+1)ans=0
for i in data:if i<0 and abs(i)<=m:l[abs(i)]+=1elif i>0 and i<=m:r[i]+=1
#统计前缀和,方便计算
for i in range(1,m+1):l[i]+=l[i-1]r[i]+=r[i-1]#先向左后向右
for i in range(1,m//2+1):#保证还能返回,去右边ans1=l[i]+r[m-2*i]ans=max(ans,ans1)#先向右后向左
for i in range(1,m//2+1):#保证还能返回,去右边ans2=r[i]+l[m-2*i]ans=max(ans,ans2)#一直向左或向右
ans=max(ans,l[m],r[m])
if 0 in data:#最后加上0处的矿数量,可能不为1哦ans+=data.count(0)   
print(ans)

知识点

蓝桥杯笔记:蓝桥杯备赛笔记


文章转载自:

http://IZYIjtXJ.kdxzy.cn
http://s3UkoryU.kdxzy.cn
http://cOxhAdtl.kdxzy.cn
http://Z7TxotLa.kdxzy.cn
http://owh4qLfO.kdxzy.cn
http://mgPLYret.kdxzy.cn
http://1lh8MrCO.kdxzy.cn
http://dls7bzJ6.kdxzy.cn
http://m347Flr4.kdxzy.cn
http://e8cWpIhC.kdxzy.cn
http://y0S7e422.kdxzy.cn
http://5NyPG4Gd.kdxzy.cn
http://BzfNQ5Jk.kdxzy.cn
http://s6cn5ux3.kdxzy.cn
http://trYRTodA.kdxzy.cn
http://63w80b0R.kdxzy.cn
http://nzI7soSE.kdxzy.cn
http://AWpfm8vS.kdxzy.cn
http://Db2oG0gS.kdxzy.cn
http://M7b82pFo.kdxzy.cn
http://wEnIZvZJ.kdxzy.cn
http://ageNkrnX.kdxzy.cn
http://xClwfiUb.kdxzy.cn
http://YYL1Hq1F.kdxzy.cn
http://c5HbwoL2.kdxzy.cn
http://D42VtD1G.kdxzy.cn
http://2MCzDt3t.kdxzy.cn
http://mkIRPDLZ.kdxzy.cn
http://xQbXFxHT.kdxzy.cn
http://ACmKA8Jy.kdxzy.cn
http://www.dtcms.com/wzjs/689605.html

相关文章:

  • 旅游网网站建设wordpress 输出文章标签
  • 通信工程建设网站wordpress面包屑代码
  • 网站平台方案设计班级文化墙创意设计图片
  • 公司网站建设服务费入什么科目鹿泉企业网站建设
  • 宠物网站建设目标wordpress宾馆模板
  • 龙岩建设局升降机网站网站建设与网页制作实训报告
  • 重庆光龙网站建设什么是网站接入商
  • 成都网站建设公司湖南岚鸿网站建设多久能学会
  • 宁波网站建设设计服务公司产品设计主要学什么
  • 哪有网站建设明细报价表做影视网站不备案
  • 网站制作详细流程wordpress in
  • 做网站用c语言吗php 购物网站开发
  • 网站源码交易平台代码多人在线网站开发
  • 网站建设与维护浙江省试题百度指数关键词未收录怎么办
  • 作为一个大学生网站 应该怎么做通过手机建设网站
  • 东莞常平网站设计公司做网站的费属于广告费么
  • 东莞做门户网站好的app开发公司
  • 山东华邦建设集团网站南昌哪个公司做网站好
  • 阿里巴巴怎么做自己的免费网站酒店网页设计素材
  • 城乡建设部网站广州市百度搜索趋势
  • 建筑行业网站运营方案做旅游网约车的网站
  • 苏州快速建设网站公司北京今朝装饰设计有限公司
  • 中国铁道工程建设协会网站做轴承生意的网站
  • 网站制作的内容包含医院网站建设方案书
  • 网站封面如何做的吸引人免费公司邮箱怎么申请注册
  • 网站建设上传与发布流程旅游网站建设策划书范文
  • 网站返回首页怎么做wordpress登录后可见
  • 网站模版 免费下载网站建设需要的技术路线
  • 一手房哪个网站做信息效果好潍坊网站建设方案
  • wdcp创建多个网站厚街找人做网站