1 solutions

  • 2
    @ 2024-7-19 20:25:29

    这道题物品的体积(ww)和价值(vv)是一样的,不要被唬住了

    代码

    #include <bits/stdc++.h>
    using namespace std;
    const int N = 2e5 + 5,INF = 0x3fffffff;
    int v[N],a[N];
    int main(int argc, char **argv){
    	int m,n;
    	cin >> m >> n;
    	for (int i = 1;i <= n;i++){
    		cin >> v[i];
    	}
    	for (int j = 1;j <= n;j++){
    		for (int i = m;i >= v[j];i--){
    			a[i] = max(a[i],a[i - v[j]] + v[j]);
    		}
    	}
    	cout << m - a[m];
    	return 0;
    }
    
    • 1

    Information

    ID
    49
    Time
    1000ms
    Memory
    125MiB
    Difficulty
    2
    Tags
    # Submissions
    58
    Accepted
    20
    Uploaded By