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

今天的国内新闻刷seo排名

今天的国内新闻,刷seo排名,网站文章排版的重要性,ios网站开发工具有哪些文章目录 买瓜 在蓝桥杯当中,对于回溯是属于一个必考的问题,但是除了回溯的几个基本的问题,如果通过剪枝来提前删去无效的分支,以大大减少时间复杂度是需要我们进一步思考的问题!回溯的基本问题: 回溯的初始…

文章目录

    • 买瓜

  • 在蓝桥杯当中,对于回溯是属于一个必考的问题,但是除了回溯的几个基本的问题,如果通过剪枝来提前删去无效的分支,以大大减少时间复杂度是需要我们进一步思考的问题!
  • 回溯的基本问题:
    • 回溯的初始状态
    • 回溯的状态转移
    • 回溯的结束状态
  • 其中,这个剪枝的考点就可以在结束状态部分进行充分的考察
  • 那么这个剪枝有哪些思路与思考?
    • 对于这个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/265366.html

相关文章:

  • 汽车网站建设方案网站设计公司北京
  • 北京asp网站设计制作上海疫情最新数据
  • 网站建设培训合肥免费私人网站建设软件
  • 抄底券网站怎么做的柳市网站制作
  • 做户外照明有哪些网站浏览器大全
  • 房产网站开发百度关键词在线优化
  • 网站文件夹权限设置一键制作网站
  • 天津网站建设哪家好seoul什么意思
  • 怎样在国外网站上做外贸广告谷歌广告上海有限公司官网
  • 新媒体 数字营销 网站建设网络推广客服好做吗
  • 做网站的群seo是什么意思职业
  • 用extjs做的网站成都网站seo公司
  • 三亚网站怎么制作都有什么推广平台
  • 青岛公司网站设计搜索网站
  • 做网站的html代码格式百度公司全称
  • 知名商城网站建设价格山东网络优化公司排名
  • 网站的建设需要考虑什么问题深圳seo专家
  • 删除的网站做404推广关键词外包
  • 平面设计鉴赏网站seo推广网址
  • 专业网站的定义合肥网络推广软件系统
  • 个人企业信息查询聊城优化seo
  • 制作网站 太原加盟
  • 动力启航做网站香港疫情最新情况
  • 南山网站设计电话智慧软文发布系统
  • 郑州网站建设修改新手怎么做网页
  • 网站ui案例百度搜索指数在线查询
  • 网站宣传活动怎么做上海野猪seo
  • 云南网站建设营销北京建站优化
  • 工信部网站备案信息查询超云seo优化
  • 网页制作与网站建设 自考如何免费找精准客户