en……
2026-01-12 20:03:36
发布于:浙江
4阅读
0回复
0点赞
大家好,我是энтджей,今天是我2026年第四(1)次正式发题解!
能不能点个赞
回归正题:
首先:
- 其实没什么好说的,公式化写题
#include<bits/stdc++.h>
using namespace std;
int n;
long long v[10010];
long long w[10010];
long long dp[10000010];
int main(){
cin >> n;
for(int i = 1;i <= n;i++) cin >> v[i];
for(int i = 1;i <= n;i++) cin >> w[i];
for(int i = 1;i <= n;i++){
for(int j = v[i];j <= 1000;j++){
dp[j] = max(dp[j],dp[j - v[i]] + w[i]);
}
}
cout << dp[1000];
return 0;
}
🎉完结撒花🎉
这里空空如也




有帮助,赞一个