解题思路:
注意事项:
参考代码:
#include <cstdio> #include <cstring> #include <string> #include <cmath> #include <functional> #include <iostream> #include <algorithm> using namespace std; const int T=1005, M=105; int t = 0, m = 0, a[M]={0}, w[M]={0}, f[T]={0}; int main() { scanf("%d%d", &t, &m); for(int i = 1; i <= m; ++i) { scanf("%d%d", &a[i], &w[i]); } for(int i = 1; i <= m;++i) { for(int j = t; j >= a[i]; --j) { if(w[i]+f[j-a[i]] > f[j]) { f[j] = w[i]+f[j-a[i]]; } } } printf("%d", f[t]); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:564 |
程序员的表白 (C语言代码)浏览:706 |
蛇行矩阵 (C语言代码)浏览:792 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:822 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1324 |
淘淘的名单 (C语言代码)浏览:1309 |
小O的数字 (C语言代码)浏览:1490 |