經典 DP 例題
Knapsack Problem 背包問題
給定一組物品,每種物品都有自己的重量和價格,在限定的總重量內,我們如何選擇,才能使得物品的總價格最高?
定義 $dp[i][j]$ 為看到第 $i$ 個貨物時有 $j$ 的空間被占據時的最大利潤。
#include<bits/stdc++.h>
#pragma GCC optimize("Ofast,unroll-loops")
#define io_o() ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
#define fst first