| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 77495 | sh25_shenpy | 开心的金明 | C++ | 通过 | 1 MS | 468 KB | 366 | 2025-12-26 14:18:35 |
#include<bits/stdc++.h> using namespace std; int n, m, p; int v[30010], w[1010], f[50100]; int main(){ cin >> n >> m; for (int i = 1; i <= m; i++){ cin >> v[i] >> w[i]; w[i] = w[i] * v[i]; } for (int i = 1; i <= m; i++){ for (int j = n; j >= v[i]; j--){ f[j] = max(f[j], f[j - v[i]] + w[i]); } } cout << f[n]; return 0; }