洛谷P1757 通天之分組揹包

2021-10-02 10:10:39 字數 767 閱讀 2063

題目鏈結-通天之分組揹包

解題思路

典型的分組揹包問題

for 所有的組k

for v=v.

.0for 所有的i屬於組k

f[v]

=max

同樣的三重迴圈,不過在輸入時需要記錄組數z

陣列t用來記錄每組有幾件物品

二維陣列s記錄每組第i件物品的的序號

附上**

#include

using

namespace std;

#define ll long long

const

int inf=

0x3f3f3f

;int a[

1010

],b[

1010

],c;

int dp[

1010

],s[

1010][

1010

],t[

110]

;int

main()

for(

int i=

1;i<=z;i++)}

} cout<

<

return0;

}

洛谷 P1757 通天之分組揹包

直達通天路 小a歷險記第二篇 自01揹包問世之後,小a對此深感興趣。一天,小a去遠遊,卻發現他的揹包不同於01揹包,他的物品大致可分為k組,每組中的物品相互衝突,現在,他想知道最大的利用價值是多少。輸入格式 兩個數m,n,表示一共有n件物品,總重量為m 接下來n行,每行3個數ai,bi,ci,表示物...

洛谷P1757 通天之分組揹包

直達通天路 小a歷險記第二篇 自01揹包問世之後,小a對此深感興趣。一天,小a去遠遊,卻發現他的揹包不同於01揹包,他的物品大致可分為k組,每組中的物品相互衝突,現在,他想知道最大的利用價值是多少。輸入格式 兩個數m,n,表示一共有n件物品,總重量為m 接下來n行,每行3個數ai,bi,ci,表示物...

洛谷 P1757 通天之分組揹包

直達通天路 小a歷險記第二篇 自01揹包問世之後,小a對此深感興趣。一天,小a去遠遊,卻發現他的揹包不同於01揹包,他的物品大致可分為k組,每組中的物品相互衝突,現在,他想知道最大的利用價值是多少。輸入格式 兩個數m,n,表示一共有n件物品,總重量為m 接下來n行,每行3個數ai,bi,ci,表示物...