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

相关内容

热门资讯

菠萝智星德州详情!wepoke... 菠萝智星德州详情!wepoker是不是技术越好牌就越好(透视),原本真的是有透视软件主打赛后复盘的 ...
WePoKer有挂!微扑克发牌... WePoKer有挂!微扑克发牌真的很假(辅助),竟然是真的有辅助软件是一款可以让一直输的玩家,快速成...
红龙PoKer必备!wepok... 您好,wepoker开挂透视方法这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】...
德州扑克科普!德扑之星辅助下载... 您好,德扑之星辅助下载这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在...
aapoker总结!微扑克辅助... aapoker总结!微扑克辅助封号(辅助器),总是真的有辅助器安装是一款可以让一直输的玩家,快速成为...
微扑克普及!AlphaQ德州辅... 微扑克普及!AlphaQ德州辅助怎么样(辅助器),一向是真的有辅助器安装主打赛后复盘的 AI 游戏攻...
德州扑克必备!德州辅助app官... 您好,德州辅助app官方最新版本介绍大全这款游戏可以开挂的,确实是有挂的,需要了解加微【136704...
智星菠萝德州关于!德扑之星开挂... 智星菠萝德州关于!德扑之星开挂辅助器(辅助器),先前是有辅助器神器是一款可以让一直输的玩家,快速成为...
菠萝智星德州揭露!德扑之星系统... 您好:德扑之星系统规律这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
WOK关于!wepoker辅助... WOK关于!wepoker辅助挂是什么(透视挂),原本是真的有透视挂软件AI 智能体黑科技再上新,自...