您的位置:首页 > 其它

蓝桥杯-开心的金明

2016-02-14 20:59 232 查看
//蓝桥杯-算法训练    开心的金明
//评测结果    AC
//动态规划  01背包

#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;

const int maxn = 30005;
int main() {
int N, m;
scanf( "%d%d", &N, &m );
int f[maxn];

int v, w;
memset( f, 0, sizeof( f ) );
for( int i = 1; i <= m; i++ ) {
scanf( "%d%d", &v, &w );
for( int j = N; j >= 0; j-- )
if( j >= v ) f[j] = max( f[j], f[j - v] + w * v );
}
printf( "%d", f
);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: