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

河北省城乡建设厅网站首页竞价代运营公司

河北省城乡建设厅网站首页,竞价代运营公司,全球最新数据消息,网站建设与维护方案52. 携带研究材料(第七期模拟笔试) 题目描述 小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和…

52. 携带研究材料(第七期模拟笔试)

题目描述

小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等,它们各自占据不同的重量,并且具有不同的价值。

小明的行李箱所能承担的总重量是有限的,问小明应该如何抉择,才能携带最大价值的研究材料,每种研究材料可以选择无数次,并且可以重复选择。

输入描述

第一行包含两个整数,n,v,分别表示研究材料的种类和行李所能承担的总重量 

接下来包含 n 行,每行两个整数 wi 和 vi,代表第 i 种研究材料的重量和价值

输出描述

输出一个整数,表示最大价值。

输入示例
4 5
1 2
2 4
3 4
4 5
输出示例
10
提示信息

第一种材料选择五次,可以达到最大值。

数据范围:

1 <= n <= 10000;
1 <= v <= 10000;
1 <= wi, vi <= 10^9.

思路

与0-1背包的区别是,它的物品数量是无限个,因此是一个完全背包问题,对于这种问题,解决方案只是状态转移方程有变化,变成了dp[i][j] = max(dp[i - 1][j], dp[i][j - weight[i]] + value[i])

python题解(二维数组)

def knapsack(n, v, weight, value):dp = [[0]*(v+1) for _ in range(n)] #dp表示可以无限次使用物品0-i的前提下,装满容量为j的背包可以获得的最大价值for j in range(weight[0], v+1):dp[0][j] = dp[0][j-weight[0]]+value[0]for i in range(1, n):for j in range(1, v+1):if j < weight[i]:dp[i][j] = dp[i-1][j]else:dp[i][j] = max(dp[i-1][j], dp[i][j-weight[i]]+value[i])return dp[n-1][v]n, v = map(int, input().split())
weight = []
value = []
for _ in range(n):wi, vi = map(int, input().split())weight.append(wi)value.append(vi)
max_value = knapsack(n, v, weight, value)
print(max_value)

python题解(一维数组)

注意:与0-1背包不同,要正向遍历

def knapsack(n, v, weight, value):dp = [0]*(v+1) #dp表示目前装满容量为j的背包可以获得的最大价值for i in range(0, n):for j in range(weight[i], v+1):dp[j] = max(dp[j], dp[j-weight[i]]+value[i])return dp[v]n, v = map(int, input().split())
weight = []
value = []
for _ in range(n):wi, vi = map(int, input().split())weight.append(wi)value.append(vi)
max_value = knapsack(n, v, weight, value)
print(max_value)

 

http://www.dtcms.com/wzjs/28817.html

相关文章:

  • 西安有那些做网站的公司腾讯3大外包公司
  • 做网站基础教程外链群发
  • 温州做网站哪儿百度托管公司
  • 济南区网站开发成人编程培训机构排名前十
  • 网站建设收费标准流程网站开发建站
  • 湖南品牌网站建设百度外推代发排名
  • 合肥专业做网站建设内容哪里有网站推广优化
  • 龙岩网站报价百度推广登录首页
  • html网站成品下载怎么查看域名是一级还是二级域名
  • 街道口做网站公司怎么做好网络销售
  • 中远建设集团有限公司网站找培训机构的app
  • 做360效果图网站免费查权重工具
  • 网站图片浏览特效怎么建立网站卖东西
  • 小学门户网站建设排行榜百度
  • php网站建设费用google网页版
  • 做民宿加盟哪些网站比较好子域名查询工具
  • 学校网站设计实验报告百度知道首页
  • 静态网站做等级保护淘宝联盟怎么推广
  • 猪八戒网站做设计兼职流程steam交易链接在哪看
  • 阜新市建设学校官方网站咨询公司
  • 百度网盘0基础网站开发教程短视频seo关键词
  • wordpress3.9漏洞在线观看的seo综合查询
  • 网站建设下一步工作计划2023年时政热点事件
  • 做网站行业统称叫什么行业百度地图推广电话
  • 网站建设技术规范专业软文平台
  • 1920网站banner尺寸百度如何推广广告
  • 广告公司网站官网南京百度推广
  • 上海做高端网站本地网络seo公司
  • 如何建立公司企业网站seo综合查询是什么意思
  • 云阳有没有做网站的河南seo和网络推广