博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【多重背包】CDOJ1691 这是一道比CCCC简单题经典的中档题
阅读量:6540 次
发布时间:2019-06-24

本文共 556 字,大约阅读时间需要 1 分钟。

#include
#include
using namespace std;int n,V,w[110],c[110],a[110],f[50010];int main(){ scanf("%d%d",&n,&V); for(int i=1;i<=n;++i){ scanf("%d%d%d",&w[i],&c[i],&a[i]); } for(int i=1;i<=n;++i){ int cnt=0; int j=1; for(;;j<<=1){ cnt+=j; if(cnt>a[i]){ break; } for(int v=V;v>=w[i]*j;--v){ f[v]=max(f[v],f[v-w[i]*j]+c[i]*j); } } j=a[i]-(cnt-j); for(int v=V;v>=w[i]*j;--v){ f[v]=max(f[v],f[v-w[i]*j]+c[i]*j); } } printf("%d\n",f[V]); return 0;}

转载于:https://www.cnblogs.com/autsky-jadek/p/6935141.html

你可能感兴趣的文章
iOS网络编程笔记——GCDAsyncSocket使用
查看>>
数据库MySQL基本语法思维导图
查看>>
如何用PyQt5写个通讯录
查看>>
git命令总结
查看>>
Django框架中,使用celery实现异步
查看>>
数据结构c语言
查看>>
Map集合
查看>>
Could not load file or assembly 'System.Web.Extensions
查看>>
图的遍历——BFS(队列实现)
查看>>
yum仓库
查看>>
远程控制卡配置和RAID基本知识
查看>>
可扩展多线程异步Socket服务器框架EMTASS 2.0 (转自:http://blog.csdn.net/hulihui)
查看>>
epoll讲解
查看>>
轻松理解—继承成员访问控制机制
查看>>
dubbo源码解析一
查看>>
Android跑指定包Monkey脚本
查看>>
梦逝无痕
查看>>
大型网站系统架构系列:分布式消息队列(一)
查看>>
as3 运算与检查String 是否能够正确转换成数 值
查看>>
管理信息系统 第三部分 作业
查看>>