1 条题解
- 
  1
#include<iostream> using namespace std; const int N=1010; int f[N]; int v[N], w[N]; int n, m; int main() { cin >> n >> m; for(int i = 1; i <= n; ++ i) cin >> v[i] >> w[i]; for(int i = 1; i <= n; ++ i) { for(int j = v[i] ; j <= m; ++ j) { f[j] = max(f[j], f[j - v[i]] + w[i]); } } cout << f[m] << endl; return 0; } 
- 1
 
信息
- ID
 - 5588
 - 时间
 - 1000ms
 - 内存
 - 256MiB
 - 难度
 - 10
 - 标签
 - (无)
 - 递交数
 - 4
 - 已通过
 - 2
 - 上传者