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

自己能自学网站建设吗网络服务提供者发现未成年秘密信息应采取

自己能自学网站建设吗,网络服务提供者发现未成年秘密信息应采取,外贸自建站模板,wordpress 别名转id文章目录 枚举类型青蛙吃虫 选择与不选择问题 动态规划的题目,主要分为枚举类型和这个是否选择的两种题型 枚举类型:本质上,就是当前的状态由多个先前状态可以转移而来,常常多于两个,我们这时候就得使用循环进行枚举先…

文章目录

  • 枚举类型
    • 青蛙吃虫
  • 选择与不选择问题

动态规划的题目,主要分为枚举类型和这个是否选择的两种题型

  • 枚举类型:本质上,就是当前的状态由多个先前状态可以转移而来,常常多于两个,我们这时候就得使用循环进行枚举先前的最优的状态(类似于多选择问题)
  • 选择与不选择类型:本质上就是枚举类型的选择策略的减少化,我们常常对于当前的元素,有选择以及不选择两种策略(有点类似于二分选择)

枚举类型

青蛙吃虫

在这里插入图片描述
在这里插入图片描述

思路分析:

  • 首先确定优化的值,也就是吃掉的最大的昆虫数量
  • 确定条件,最多只能跳K次,并且只能在1-N范围内跳动,每次跳动还只能在A-B范围内
  • ==》由于有次数,位置两个限制条件,所以定义 d p [ i ] [ j ] dp[i][j] dp[i][j]表示在第i次跳动在位置j所能吃掉的最大的昆虫数量,那么dp[i][j]的值就是它先前的在第i-1次所有能够到达它的位置的地方的dp[i-1][p],到达dp[i][j]之后吃掉num[j]dp[i][j]的值的较大值
  • 在这里,我们会枚举可能的步数s:A-B,当当前的位置j-s<0那么直接就跳过,否则就可以由转移方程得到,那么就会有一个问题?是否可达?所以dp数组的初始值设置为负无穷,同时设定dp[0][0]=0
import os
import sys# 请在此输入您的代码# 动态规划求解
T = int(input())
# 该怎么说?dp[i][j]定义为 在第i次跳跃的时候,处于位置j所能够吃的最多的昆虫数目
for _ in range(T):N,A,B,K = map(int,input().split())num = [0] +  list(map(int,input().split()))dp = [[-float('inf')]*(N+1) for _ in range(K+1)]dp[0][0] = 0ans = 0for i in range(1,K+1):for j in range(1,N+1):for p in range(A,B+1):if j - p < 0:breakdp[i][j] = max(dp[i][j],dp[i-1][j-p]+num[j])ans = max(ans,dp[i][j])print(ans)

选择与不选择问题

http://www.dtcms.com/a/543644.html

相关文章:

  • 陕西做网站公司哪家好建网站需求
  • jsp网站搭建电商设计师岗位职责
  • 网站模板设计教程360排名检测
  • 银川网站制作报价网页制作教程步骤视频讲解
  • 做公司网站注意事项沈阳创新网站建设报价
  • 专业网站设计都选亿企邦用电脑做网站服务器
  • 网站建设的讲话要求wordpress工具箱主题
  • 订餐网站的数据库建设甘肃省住房建设厅网站证书查询
  • 快站优惠券去哪里找如何苗木网站建设
  • 那些网站是php开发的wordpress 审核
  • 网站设计深圳联系电话?在线设计房屋布局软件
  • 北京建设网站的公司网络推广整合平台
  • 微网站建设86215腾讯云建站流程
  • 怎么使用网站模板定制商城app开发
  • 公司做个网站多少钱网页的六个基本元素
  • 网站的特征包括哪些济南集团网站建设费用
  • 天猫网站的建设目标黄山建设厅官方网站
  • 加拿大购物网站排名朋友圈的广告推广怎么弄
  • 做视频网站 带宽多少才合适free免费空间
  • 灰色项目网站代做分销系统小程序开发
  • 自己做网站帮公司出认证证书违法吗淄博周村专业网站建设公司
  • 北京网站建设案例百度一下生活更好
  • 电子商务运营网站wordpress多站点子域名
  • 网站建设不用虚拟主机ico交易网站怎么做
  • 专业公司网站开发服务阿里巴巴友情链接怎么设置
  • 网站开发的高级阶段包括vs2017网站开发时修改的页面未变化
  • 做热饮店网站凯里建设网站
  • 网站开发系统调研目的电力工程造价信息网
  • 关于网站建设的问卷调查网站开发外包合同范本
  • 有什么网站做可以国外的生意湖州网站建设哪家好