笔试共三道编程题(全部ac),该题为第三题,第二题为牛客上剑指offer的第33题,我的博客上也有,第一题太简单就不记录了。

问题类型:0-1背包问题

解决:动态规划+递归思想

ac:100%

题目描述:

一个人背包能装一定重量的物品,现在这里有n件物品,每个物品有固定的重量和价值,如何在不超过背包能做装的总重量下的情况下,获得价值最大的物品。

输入:

第一行,物品数量n

第二行:背包能装最大重量m

第三行:每个物品的重量

第四行:每个物品的价值

输出:

最大价值

样例输入:

5
10
2 2 6 5 4
6 3 5 4 6

样例输出:

15

import java.util.Scanner;public class Third {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();int[][] thing = new int[2][n];for(int x = 0; x < 2; x++) {for(int i = 0; i < n; i++) {thing[x][i] = sc.nextInt();//0:重量;1:价值}}//dp[i][j]当背包容量为j的时候,选取前i件商品,最大价值为dp[i][j]int[][] dp = new int[n + 1][m + 1];//为每一行赋值j:容量;i:前i件商品for(int i = 1; i <= n; i++) {for(int j = 1; j <= m; j++) {//当前商品重量大于jif(thing[0][i - 1] > j) {dp[i][j] = dp[i - 1][j];} else {//当前商品重量小于jdp[i][j] = Math.max(dp[i - 1][j], dp[i - 1][(j - thing[0][i - 1])] + thing[1][i - 1]);//--dp[i][j] = max(//dp[i - 1][j]//dp[i - 1][j - thing[0][i - 1] + thing[1][i - 1]//)}}}System.out.println(dp[n][m]);}}

哔哩哔哩笔试2019/8/23相关推荐

  1. 美团笔试2019/8/23

    岗位:后台开发.编程题共两道 第一道 ac:100% 题目描述: 2110年美团外卖火星第3000号配送站点有26名骑手,分别以大写字母A-Z命名,因此可以称呼这些骑手为黄家骑士特工A,黄家骑士特工B ...

  2. 哔哩哔哩swot分析_哔哩哔哩2020校园招聘游戏运营笔试真题

    在前不久<英雄联盟>S9世界大赛总决赛上,中国FPX战队以3:0横扫欧洲G2最终夺得S9世界冠军,国内玩家万分激动. 总决赛刚结束不久,B站以8亿元价格拍得<英雄联盟>全球总决 ...

  3. 2020哔哩哔哩校招后端开发笔试编程题总结

    2020哔哩哔哩校招后端开发笔试编程题总结 1.给定一个正整数N,试求有多少组连续正整数满足所有数字之和为N? (1 <= N <= 10 ^ 9) 暴力求解法: package Day4 ...

  4. 哔哩哔哩2018校招前端笔试

    前言 前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会.B站不用多说,中国最大的同性交友网站,不去工作也能去看看. 当晚便进行了部分笔试,下面是我参加的前端笔试试题和我自己的解答,分享给大家. 博 ...

  5. 哔哩哔哩前端笔试(卷1)

    文章目录 哔哩哔哩前端笔试 1. 下面哪个网址和示例符合同源策略 2. 关于DOMContentLoaded和load事件说法正确的是? 3. 如何在 div 容器里展示这几个字符? 4. 以下是哪一 ...

  6. B站哔哩哔哩21届秋招算法岗笔试 假设货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。现在小明使用1024元的纸币购买了一件价值为N(0<N<=1024)的商品

    哔哩哔哩21届秋招算法岗笔试 题目描述: 假设货币系统包含面值1元.4元.16元.64元共计4种硬币,以及面值1024元的纸币.现在小明使用1024元的纸币购买了一件价值为N(0<N<=1 ...

  7. 哔哩哔哩2019年Q3财报:手握1.28亿月活,年轻人为何偏爱B站?

    北京时间11月19日(美国东部时间11月18日),国内领先的年轻人文化社区哔哩哔哩公布了截至2019年9月30日的第三季度未经审计的财务报告.本季度内,哔哩哔哩(以下简称"B站") ...

  8. 美股周二:特斯拉涨 2.23% ,小鹏汽车涨近 13% ,哔哩哔哩涨 4.28%

    美国时间周二,美股收盘主要股指全面上扬,因美国财政部长候选人耶伦(Janet Yellen)在国会议员面前提出了一项庞大的财政救助计划,以帮助美国这个全球最大经济体度过因疫情引发的衰退. 上周,美国当 ...

  9. 20190911-哔哩哔哩ios开发-笔试

    看了一下行情,感觉哔哩哔哩不缺做后台的,看了一下其他的岗位觉得就ios开发匹配一点点点点点,然后就报的ios开发 笔试两部分:选择题 25题?+ 编程题3题 选择题(单选) 完全不会的:考了有关ios ...

最新文章

  1. 利用迁移助手从Oracle迁移到SQL Server
  2. python 计时器 timeit 报错 NameError: name 'xxx' is not defined
  3. Debug Tensorflow: Object was never used (type <class ‘tensorflow.python.ops.tensor_array_ops.TensorA
  4. 缓存redis的实现思路
  5. 使用软碟通安装 CentOS Stream 会遇到哪些问题
  6. 用mingw链接msvc生成的库时,无定义chkstk问题的解决
  7. 读中文_校友分享预告 | 在港中文读物理是什么体验?理科就业转商科有何经验心得?...
  8. 夫妻俩在互联网公司工作,年收入曝光,网友:这么高!
  9. css3是什么 ptml_CSS3 @keyframes 规则
  10. 升级系统服务器出错,win10更新失败80070002错误怎么办
  11. 免密钥登录linux
  12. ML面试1000题系列(91-100)
  13. ftp扫描工具下载,ftp扫描下载工具到底该怎么选择?
  14. Linux源码在线阅读
  15. 解决Win2016提示“发生身份验证错误 要求的函数不受支持”的问题
  16. oracle remap schema,impdp的remap_schema选项的另一个schema是否要重建
  17. 卧槽!迅雷的代码结构竟然被扒了精光!
  18. 硬币翻转倍数递增试算
  19. 鸿蒙开发|呼吸训练实战项目(二)
  20. hutool导出excel 设置单元格日期格式 poi设置excel单元格日期格式

热门文章

  1. VR工地安全虚拟现实体验:多种事故模拟,第三人称回看
  2. java之TreeNode
  3. 老K推荐3部好片,豆瓣9分神作,刷爆B站!
  4. matlab三维数组怎么定义,matlab如何定义三维数组?
  5. python二维数组变成三维数组_Python reshape的用法及多个二维数组合并为三维数组的实例...
  6. Generalizable Medical Image Segmentation via Style Augmentation and Dual Normalization论文笔记
  7. html中form表单提交和阻止表单提交的细节
  8. c语言foreach函数,c中foreach的用法
  9. Android 单元测试之UI测试
  10. 一文读懂大数据计算框架与平台