2 条题解
-
1
12116黄立博 (12116黄立博) LV 10 @ 2 年前
-
-33 年前@
#include <iostream>
using namespace std;int main()
{
int n, m, i, x;
int w[10010] = {0}, c[10010] = {0};
int f[10010] = {0};
cin >> n >> m;
for (i = 0; i < m; ++i)
cin >> w[i] >> c[i];
for (i = 0; i < m; ++i)
for (x = n; x >= w[i]; --x)
if (f[x - w[i]] + c[i] > f[x])
f[x] = f[x - w[i]] + c[i];
cout << f[n] << endl;
return 0;
}
- 1
信息
- ID
- 1259
- 难度
- 3
- 分类
- (无)
- 标签
- 递交数
- 21
- 已通过
- 16
- 通过率
- 76%
- 上传者