CodeVs 1669 二維揹包

2021-07-29 09:57:56 字數 607 閱讀 2436

題意如下

有 n 個物品

給出最大 v, g

給出每個物品的 v, g, t

求用 v, g 能裝下的最多的 t

一看就知道是動規對不對

一看就知道是揹包對不對

一看就知道是二維的對不對

所以懶得弄了

所以得到公式 : f[

i][j

]=ma

x(f[

i][j

],f[

i−v]

[j−g

]+t)

好,就是這樣

敷衍了事。。

#include

#include

using

namespace

std;

const

int maxn = 1050;

int f[maxn][maxn], n, v, g, t, v, g;

int main()

printf("%d\n", f[g][v]);

return

0;}

這種題真的有必要寫嗎……

FATE(二維揹包)

c fate time limit 1000ms memory limit 32768kb 64bit io format i64d i64u submit status use mathjax to parse formulas description 最近xhd正在玩一款叫做fate的遊戲,為了...

二維揹包問題

步驟 1 建立目標域 即,多個揹包的可能性組合 2 判斷當前時刻的狀態值 例題 輸入 array m 5,n 3 輸出 4 解釋 總共 4 個字串可以通過 5 個 0 和 3 個 1 拼出,即 10 0001 1 0 解題思路 1.可用0和1的個數可以看成不同容量的揹包 二維 dp i j i 表示...

揹包衍化 二維01揹包

問題引入 有兩種物品 銷售,每種包裝裡兩種物品各有x,y x,yx,y個,售價為t tt元,共有s ss個 銷售的包裝。現在需要兩種物品n,m n,mn,m個,問如何購買可以滿足需要並且花費最少的錢 狀態轉移 設d i j d i j d i j 表示第 一 二種物品分別買了i,j i,ji,j個的...