潛水員(二維DP)

2022-05-12 23:55:31 字數 813 閱讀 9250

-->測評傳送門

題目描述

潛水員為了潛水要使用特殊的裝備。他有乙個帶2種氣體的氣缸:乙個為氧氣,乙個為氮氣。讓潛水員下潛的深度需要各種的數量的氧和氮。潛水員有一定數量的氣缸。每個氣缸都有重量和氣體容量。潛水員為了完成他的工作需要不少於特定數量的氧和氮。他完成工作所需氣缸的總重的最低限度的是多少?

輸入格式

第一行有2整數m,n(1<=m<=21,1<=n<=79)。它們表示氧,氮各自需要的量。 第二行為整數k(1<=k<=1000)表示氣缸的個數。 此後的k行,每行包括ai,bi,ci(1<=ai<=21,1<=bi<=79,1<=ci<=800)3整數。這些各自是:第i個氣缸裡的氧和氮的容量及汽缸重量。

輸出格式

僅一行包含乙個整數,為潛水員完成工作所需的氣缸的重量總和的最低值。

樣例樣例輸入

5 60

53 36 120

10 25 129

5 50 250

1 45 130

4 20 119

樣例輸出

249可以說是集合了基礎揹包的難度,還是難到我了

一看**就懂啦:

#include#include

#include

using

namespace

std;

int o[1001],n[1001],w[1001],f[1001][1001

];int

main()}}

printf("%d

",f[nedo][nedn]);

return

0;

}

DP 二維揹包 潛水員

例9.15 潛水員 時間限制 1000 ms 記憶體限制 65536 kb 提交數 342 通過數 214 題目描述 潛水員為了潛水要使用特殊的裝備。他有乙個帶2種氣體的氣缸 乙個為氧氣,乙個為氮氣。讓潛水員下潛的深度需要各種的數量的氧和氮。潛水員有一定數量的氣缸。每個氣缸都有重量和氣體容量。潛水員...

NOIP 模擬 潛水員 DP

潛水員為了潛水要使用特殊的裝備。他有乙個帶2種氣體的氣缸 乙個為氧氣,乙個為氮氣。讓潛水員下潛的深度需要各種的數量的氧和氮。潛水員有一定數量的氣缸。每個氣缸都有重量和氣體容量。潛水員為了完成他的工作需要特定數量的氧和氮。他完成工作所需氣缸的總重的最低限度的是多少?例如 潛水員有5個氣缸。每行三個數字...

潛水員 二維費用的揹包問題

description 潛水員為了潛水要使用特殊的裝備。他有乙個帶2種氣體的氣缸 乙個為氧氣,乙個為氮氣。讓潛水員下潛的深度需要各種的數量的氧和氮。潛水員有一定數量的氣缸。每個氣缸都有重量和氣體容量。潛水員為了完成他的工作需要特定數量的氧和氮。他完成工作所需氣缸的總重的最低限度的是多少?例如 潛水員...