25.3.6刷题 本文最后更新于 2025年3月7日 凌晨 https://www.luogu.com.cn/problem/P1048 P1048 采药题解01背包,纯模板 1234567891011121314151617181920212223#include<bits/stdc++.h>using namespace std;const int N = 1010;int v[N],w[N];int dp[N];int n,m;int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); cin >> m >> n; for (int i = 1; i <= n; i++) cin >> v[i]>>w[i]; for (int i = 1; i <= n; i++) { for (int j = m; j >= v[i]; j--) { dp[j] = max(dp[j], dp[j - v[i]] + w[i]); } } cout << dp[m]; return 0;} 算法竞赛 #刷题 #算法 #动态规划 25.3.6刷题 https://chasehl.github.io/2025/03/07/25.3.6刷题/ 作者 Chase King 发布于 2025年3月7日 更新于 2025年3月7日 许可协议 25.3.7刷题 上一篇 25.3.5刷题 下一篇 Please enable JavaScript to view the comments