洛谷P1049

P1049 [NOIP 2001 普及组] 装箱问题

点击查看代码
#include<bits/stdc++.h>
using namespace std;

int dp[20005];

int main() {
    int V, n; cin >> V >> n;
    int v[n];
    for(int i = 0; i < n; i++) cin >> v[i];
    for(int i = 0; i < n; i++) {
        for(int j = V; j >= v[i]; j--) {
            dp[j] = max(dp[j], dp[j - v[i]] + v[i]);
        } 
    }
    cout << V - dp[V] << '\n';
    return 0;
}
posted @ 2025-05-26 16:36  Chuan81  阅读(9)  评论(0)    收藏  举报