首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
宝盒
3条解析
开通博客写题解
shyyhs
发表于 2020-04-04 18:37:45
大水题..先介绍下第一种做法dp观察数据易知..每个数大概就是0~100之间,然后最多100组,所以建立一个dp数组dp[i][j]表示到第i组,价值为j的数量是多少?然后转移就更简单了,思想就是桶,你这个转态肯定是有上一个转态+a[i][j]组成a[i][j]表示第i组位于j的价值..然后注意把第
展开全文
_LRJ_
发表于 2020-04-08 20:43:05
题意是:给你n个背包,每个背包装了mi个物品,每个背包选一个,要求出选出物品价值前k小 的不同方案种数,很容易联想到背包dp。那么怎么做呢?我们可以考虑dp[i][j]表示前i个背包选出来价值和为j的方案个数,则有 dp[i][k]+=dp[i-1][k-a[i][j]];这个是状态转移方程,具体看
展开全文
CCCCCHHHGG
发表于 2020-04-11 14:05:57
背包dp问题 dp[i][j] 是在前i个背包内选择价值j的方案数状态转移方程是dp[i][j] += dp[i - 1 ][j - a[i][j]]dp[0][0] = 1 代表的意义是在前 0 个背包 价值为 0的方案数是1 #include <iostream> #include
展开全文
查看本题
查看本题讨论
相关比赛
4911-牛客OI周赛15-普及组
进入比赛
5225-牛客OI周赛15-普及组(重现赛)@牛客77640305号
进入比赛
5794-上海理工大学内部训练赛3
进入比赛
67191-icpc西安站选拔赛
进入比赛
67816-第七周训练题
进入比赛
等你来战
查看全部
牛客周赛 Round 96
报名截止时间:2025-06-15 21:00
牛客练习赛141
报名截止时间:2025-06-20 21:30
牛客周赛 Round 97
报名截止时间:2025-06-22 21:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-29 17:30
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题