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

遵义网站建设制作公司新闻最新消息

遵义网站建设制作公司,新闻最新消息,太原手手工网站建设公司,医疗器械公司简介文章目录 买瓜 在蓝桥杯当中,对于回溯是属于一个必考的问题,但是除了回溯的几个基本的问题,如果通过剪枝来提前删去无效的分支,以大大减少时间复杂度是需要我们进一步思考的问题!回溯的基本问题: 回溯的初始…

文章目录

    • 买瓜

  • 在蓝桥杯当中,对于回溯是属于一个必考的问题,但是除了回溯的几个基本的问题,如果通过剪枝来提前删去无效的分支,以大大减少时间复杂度是需要我们进一步思考的问题!
  • 回溯的基本问题:
    • 回溯的初始状态
    • 回溯的状态转移
    • 回溯的结束状态
  • 其中,这个剪枝的考点就可以在结束状态部分进行充分的考察
  • 那么这个剪枝有哪些思路与思考?
    • 对于这个n个物体,求和的回溯问题:可以考虑使用前缀和,排序两个手段进行提前剪枝(以真题买瓜进行深入的分析)

买瓜

买瓜

在这里插入图片描述

  • 首先按照正常的回溯的思路:

    • 首先考虑在回溯的过程中,我们需要记录什么参数?
      • 由于要更新这个最终的切西瓜的刀数,所以得设置一个变量记录当前的切西瓜的刀数
      • 那么当前是切的哪一个西瓜?所以还得记录一下这个所处理的西瓜的下标
      • 那么怎么知道当前的得到的西瓜的重量?所以还得设置一个变量去记录当前所得到的西瓜
    • 总的来说,回溯的过程中,需要三个变量(i, k, cursum),分别表示当前处理到的西瓜的下标,当前已经切的西瓜刀数,当前得到的西瓜的重量
  • 考虑这个结束的状态与更新答案的状态

    • 结束的状态:当处理到的西瓜的下标达到n的时候,就返回(因为西瓜的下标是从0开始的,所以当处理到的西瓜的下标到达n就说明已经处理完了)
    • 更新的状态:当当前的重量等于目标重量的时候,就比较当前的切西瓜的次数与当前的切西瓜的最优次数,进行一个更新
  • 由于有除以2的操作,所以我们可以将这个目标都扩大两倍,同时将这个西瓜重量也扩大两倍,这样就不用除以2

# 对于每个西瓜,可以选择切与不切
n, m = map(int, input().split())
m = m<<1 
num = list(map(int, input().split()))
a = [i*2 for i in num]
ans = n+1
# 当前的瓜的下标,当前切的刀数,当前的重量
def dfs(i, k, cursum):global ansif cursum == m:ans = min(ans, k)if i == n:return# 不选dfs(i + 1, k, cursum)# 选择,如果当前的cursum 没有超过这个mif cursum + num[i] > m:return# 选择一整个西瓜dfs(i + 1, k, cursum + a[i])# 选择半个西瓜dfs(i + 1, k + 1, cursum + num[i])
dfs(0,0,0)
print(ans if ans != n+1 else -1)
http://www.dtcms.com/wzjs/295723.html

相关文章:

  • 网站开发网页前置开发友情链接英文
  • 网站建设业务范围可以访问境外的浏览器
  • 动态网站和静态网站的区别网络营销服务外包
  • 素材网站设计模板上海谷歌seo推广公司
  • 洪梅网站建设怎么创建网站快捷方式
  • 网站制作容易吗怎么样深圳最新消息
  • 手机网站跳转代码网络营销推广公司
  • 网站的优势与不足成都seo网络优化公司
  • 百度网站的网址网上销售推广方案
  • 木材模板.网站集合竞价口诀背熟6句
  • 做微电网的公司网站如何自己建网站
  • 中国上海网绍兴seo外包
  • 湛江网站营销外贸seo公司
  • 企业网站关键词优化深圳网站建设服务
  • 做网站的公司金坛营销网站建设推广
  • 浙江网站建设价格低百度手机助手网页
  • 网站维护的方式有哪几种电子商务网站建设教程
  • 建站需要哪些东西百度竞价客服
  • wordpress 注册邮箱验证失败seo托管服务
  • 效果图案例网站百度广告怎么收费标准
  • 青浦工厂网站建设百度收录查询工具
  • 网站建设有哪些规章制度上海关键词优化排名哪家好
  • b2b电子商务网站排名成都正规搜索引擎优化
  • 建筑业企业所得税2%seo优化分析
  • 可以做网站开个写手公司苏州网站建设
  • 关于申请开通网站建设的请示seo报名在线咨询
  • 专做民宿预定的网站推广价格一般多少
  • 中仑建设网站湖南官网网站推广软件
  • 网站设计与网站建设书店seo排名优化软件有用吗
  • 网站功能的介绍南京疫情最新情况