首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
首页 /
经典01背包问题稍作修改就可以得出这题的解答
#
经典01背包问题稍作修改就可以得出这题的解答
#
1315次浏览
5人互动
收藏话题
分享
此刻你想和大家分享什么
热门
最新
2022-11-06 01:32
南华大学 数据仓库
题解 | #购物单#
import sys # 典型的 01 背包问题,只取一次。 # 制作主副件 数据结构 def build_structure(): N,m = input().split() N,m = int(N)//10,int(m) values,utility = [[0 for _ in&...
点赞
评论
收藏
分享
2022-11-06 01:13
南华大学 数据仓库
题解 | #购物单#
import sys # 典型的 01 背包问题,只取一次。 N,m = input().split() N,m = int(N)//10,int(m) values,utility = [[0 for _ in range(3)] for s in range(0,m+1)],\ [[0 for _ in range(3)] for s in range(0,m+1)] i = 1 for line in sys.stdin: a = line.split() v,p,q = int(a[0])/...
点赞
评论
收藏
分享
2022-09-29 09:22
字节跳动_抖音游戏_后端开发
题解 | #购物单# 01背包扩展,可读性强解法
核心: dp[i] = max(dp[i], dp[i-主件], dp[i-主件-附件1], dp[i-主件-附件2], dp[i-主件-附件1-附件2]) import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static class Item { int id; int mainId; // 附件才有 int p; int v; // p * itemValue Item sub1; ...
点赞
评论
收藏
分享
2022-09-19 16:21
清华大学 搜索算法
题解 | #装箱问题#
该题可以视为01背包问题的变形。 题目求箱子的剩余空间为最小,即求V-箱子最大能装进去的物品体积和。 注意到装箱结束箱子内物品体积和小于V,可以将每个物品的体积视为价值,则改题转化为求最多能容纳的体积是V的背包中,至多能装多大价值的物品?(这里体积vi =价值wi) 最终结果为V-箱子最大能装进去的物品体积和。 #include <iostream> #include <vector> using namespace std; int main() {  ...
点赞
评论
收藏
分享
提到的真题
返回内容
玩命加载中
创作者周榜
更多
热议话题
更多
1
...
如何KTV领导
0
2
...
你投递的公司有几家约面了?
0
3
...
掌阅春招
4
...
研究所笔面经互助
0
5
...
软开人,秋招你打算投哪些公司呢
0
6
...
生物制药/化工校招攻略
0
7
...
你遇到过哪些神仙同事
0
8
...
硬件/芯片公司工作体验
0
9
...
当下环境,你会继续卷互联网,还是看其他行业机会
0
10
...
如何缓解入职前的焦虑
0
11
...
你最近一次加班是什么时候?
0
牛客网
牛客企业服务