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

哈尔滨做网站哪家好强太原关键词排名推广

哈尔滨做网站哪家好强,太原关键词排名推广,品牌网站建设公司哪好,请问有没有做网站一、小明的背包2 试题链接:https://www.lanqiao.cn/problems/1175/learning/ 输入示例 5 20 1 6 2 5 3 8 5 15 3 3 输出示例 120 问题分析 这题是完全背包,每个物品有无数个,所以对于任意dp[i][j](其表示的意思为选到第i个…

一、小明的背包2

试题链接:https://www.lanqiao.cn/problems/1175/learning/

输入示例

5 20
1 6
2 5
3 8
5 15
3 3 

输出示例

120

问题分析

这题是完全背包,每个物品有无数个,所以对于任意dp[i][j](其表示的意思为选到第i个物品时所消耗的体积为j),当j>=i的体积时,其可以从三个状态转移过来,①dp[i-1][j](表示一次也不选i)②dp[i-1][j-w]+v   (表示第一次选i)③dp[i][j-w]+v(表示不一定第一次选i),把②去掉答案也是对的;当j<i时,只能从dp[i-1][j]转移来啦。


代码示例

N,V=map(int,input().split())
dp=[[0]*(V+1) for _ in range(N+1)]
for i in range(1,N+1):w,v=map(int,input().split())for j in range(1,V+1):if j-w>=0:dp[i][j]=max(dp[i-1][j],dp[i-1][j-w]+v,dp[i][j-w]+v)else:dp[i][j]=dp[i-1][j]
print(dp[N][V])

二、最长公共子序列

试题链接:https://www.lanqiao.cn/problems/1189/learning/

输入示例

5 6
1 2 3 4 5
2 3 2 1 4 5

输出示例

4

问题分析

dp[i][j]表示数组A处理到第i个数,数组B处理到第j个数时他们的最大公共子序列的长度。分为两种情况:①a[i]==b[j],那么dp[i][j]=dp[i-1][j-1]+1;②a[i]!=b[j],dp[i][j]=max(dp[i-1][j],dp[i][j-1])


代码示例

N,M=map(int,input().split())
a=[0]+input().split()
b=[0]+input().split()
dp=[[0]*(M+1) for _ in range(N+1)]
for i in range(1,N+1):for j in range(1,M+1):if a[i]==b[j]:dp[i][j]=dp[i-1][j-1]+1else:dp[i][j]=max(dp[i-1][j],dp[i][j-1])
print(dp[N][M])

http://www.wangmingla.cn/news/144575.html

相关文章:

  • 怎么做wp网站何鹏seo
  • 网络教学平台网址上海seo优化公司
  • mvc在网站开发中的应用seo属于运营还是技术
  • 自己做网站出口郑州seo技术
  • 建网站报价表厦门网站的关键词自动排名
  • 后台系统免费模板网站吉安seo
  • 花溪村镇建设银行网站杭州百度百家号seo优化排名
  • 免费网站模板库爱站
  • 做网站必须要加v吗石家庄seo扣费
  • 如何做付费视频网站百度智能小程序怎么优化排名
  • 校园网站建设的要素模板式自助建站
  • 河南网站建设公司网络营销成功案例介绍
  • 外地公司做的网站能备案国际最新十大新闻事件
  • 网站开发员工资淘宝怎么设置关键词搜索
  • 西安可以做网站的百度快照替代
  • 做垃圾站采集国外网站百度风云榜游戏
  • 网站排名软件网址深圳百度推广关键词推广
  • 免费虚拟主机控制面板网奇seo培训官网
  • 网站建设方案及报价有什么公司要做推广的
  • 不上此网站枉做男人网页制作用什么软件做
  • 上海营销网站建设定制服务福州今日头条新闻
  • 成都网站建设有限公司百度客户端登录
  • sem与seo的区别网站权重优化
  • 怎么做一个链接网站网络营销事件
  • 网站建设后台管理百度贴吧网页版登录入口
  • 做网站如何下载别人网站图片上海网络优化seo
  • 深圳建筑设计平台网站长春百度网站快速排名
  • 网站锚点域名查询大全
  • 关系的网站杭州网站建设方案优化
  • 酒泉市城乡建设局网站百度品牌广告