01背包问题
创始人
2024-11-11 15:38:45
0

动态规划思路

  1. 定义状态

    • dp[i][j] 表示前 i 个物品恰放入一个容量为 j 的背包可以获得的最大价值。
  2. 状态转移方程

    • 如果不放第 i 个物品,那么 dp[i][j] = dp[i-1][j]
    • 如果放第 i 个物品,且 j >= W[i],那么 dp[i][j] = max(dp[i-1][j], dp[i-1][j-W[i]] + V[i])
  3. 初始化

    • 当没有任何物品可选择时,即 i = 0,所有 dp[0][j] = 0
    • 当背包容量为 0 时,即 j = 0,所有 dp[i][0] = 0
  4. 最终结果

    • dp[N][totalWeight] 即为所求的最大价值。

#include  #include  #include   using namespace std;  int main() {     int totalWeight,N;     cin>>totalWeight>>N;      vector value(N+1);     vector weight(N+1);     for (int i = 1; i <=N; i++)     {         cin>>weight[i]>>value[i];     }      vector> dp(N+1,vector(totalWeight+1, 0));     for(int i=0;i<=N;i++)     {         for (int j = 1; j <= totalWeight; j++)         {             if(j

相关内容

热门资讯

六分钟了解(xpoker)本来... 六分钟了解(xpoker)本来真的有挂(透视辅助)外挂透明挂辅助黑科技(2022已更新)(哔哩哔哩)...
四分钟解密!wepoke真的有... 四分钟解密!wepoke真的有挂,(AAPOKer)其实真的有挂,详细教程(有挂APP)-百度知乎;...
八分钟体悟!wpk俱乐部可以盈... 八分钟体悟!wpk俱乐部可以盈利(wepoke计算辅助)其实真的有挂(2022已更新)(哔哩哔哩)1...
9分钟黑科技!微扑克线上代打工... 9分钟黑科技!微扑克线上代打工具(辅助挂)外挂透明挂辅助神器(2023已更新)(哔哩哔哩)1、微扑克...
今日科普(扑克之城)一贯真的有... 今日科普(扑克之城)一贯真的有挂(黑科技)外挂透明挂辅助器(2025已更新)(哔哩哔哩)1、完成扑克...
1分钟细节!德州微扑克辅助,(... 1分钟细节!德州微扑克辅助,(手机德州)果然真的有挂,必备教程(有挂软件)-今日头条1.德州微扑克辅...
1分钟指导!wopoker辅助... 1分钟指导!wopoker辅助v3.0(德扑之星作弊)都是真的有挂(2020已更新)(哔哩哔哩)1分...
三分钟黑科技!微扑克中牌率(透... 三分钟黑科技!微扑克中牌率(透视辅助)外挂透明挂辅助神器(2021已更新)(哔哩哔哩);微扑克中牌率...
玩家必备攻略(wpK)果然真的... 玩家必备攻略(wpK)果然真的有挂(辅助挂)外挂透明挂辅助软件(2023已更新)(哔哩哔哩);1、w...
六分钟内幕!gg扑克发牌,(a... 六分钟内幕!gg扑克发牌,(aApoker)一般真的有挂,揭秘教程(有挂机制)-百度知乎1、gg扑克...