直接放代码了

#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int Case,m,n,k,f[666666],xx,yy,zz,tot,w[666666],v[666666];
int main()
{scanf("%d",&Case);while(Case--){memset(f,0,sizeof(f));memset(w,0,sizeof(w));memset(v,0,sizeof(v));tot=0;scanf("%d%d%d",&m,&n,&k);//(小吃的种类量 需要的填充值 可以使用的钱)for(int i=1;i<=m;i++){scanf("%d%d%d",&xx,&yy,&zz);//x,y,z(第i种小吃的价钱,数量,填充值)int t=1;while(yy>=t){tot++;yy=yy-t;w[tot]=t*xx;      //w[] 表示花的钱 v[tot]=t*zz;      //v[]表示填充值 t*=2;}tot++;w[tot]=yy*xx;v[tot]=yy*zz;}for(int i=1;i<=tot;i++){for(int j=k;j>=w[i];j--)f[j]=max(f[j],f[j-w[i]]+v[i]);}if(n-f[k]>0)printf("%d\n",n-f[k]);else printf("YES\n");}
}

貌似目前只有两个人过了,另一个还是管理员

转载于:https://www.cnblogs.com/SiriusRen/p/5831194.html

TYVJ 4354 多重背包二进制优化相关推荐

  1. [多重背包+二进制优化]HDU1059 Dividing

    题目链接 题目大意: 两个人要把一堆宝珠,在不能切割的情况下按照价值平分,他们把宝珠分成6种价值,每种价值的宝珠n个. n<=200000 思考: 首先如果加和下来的价值是一个偶数 那么还分毛啊 ...

  2. POJ 1014 Dividing【多重背包+二进制优化】

    大意: 价值1, 2, 3, --, 6的物品分别a1, a2, --, a5, a6件 问能否把这些物品分成两份,使其具有相同的价值(所有物品必须全部用上) 分析: 给个物品有多件,即多重背包 只要 ...

  3. zcmu-1919: kirito(多重背包——二进制优化)

    Description 主角kirito是使用世界首款完全潜行游戏"刀剑神域(Sword Art Online)"的玩家.曾经很幸运的参与过封闭测试,并买下正式版的kirito,正 ...

  4. HDU 5445 Food Problem 多重背包+二进制优化

    据说也可以用单调队列优化多重背包,但是我不会,所以还是选择了二进制优化... 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5445 题意:先给n,m, ...

  5. Dividing(多重背包二进制优化)

    题意:有价值为1-6的六种玻璃球,现在告诉你各种玻璃球的个数,问能否将这些玻璃球分成两份,使得两份的总价值相等 既然要等分,那么总价值必定是偶数,所以价值和为奇数是无法等分. 但价值和为偶数时,我们可 ...

  6. 12.14补卡,多重背包二进制优化

    题目链接:22背包专题 [Cloned] - Virtual Judge (vjudge.net) 思路:多重背包的主要思路就是把每一个物品分开放,从而达到每个物品拿与不拿全部遍历到.但是当物品数量过 ...

  7. hdu2844 Coins(普通的多重背包 + 二进制优化)

    看完背包九讲的多重背包之后,这题目应该可以轻松做出来了 模型: 有N种物品和一个容量为V的背包.第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i].求解将哪些物品装入背包可使这些物品的 ...

  8. ZCMU-1919 kirito's 星爆气流斩(多重背包+二进制优化)

    Problem C: kirito's 星爆气流斩 Time Limit: 2 Sec  Memory Limit: 128 MB Submit: 148  Solved: 37 [Submit][S ...

  9. ZCMU 1919: kirito's 星爆气流斩(多重背包+二进制优化)

    1919: kirito's 星爆气流斩 Time Limit: 2 Sec  Memory Limit: 128 MB Description 主角kirito是使用世界首款完全潜行游戏" ...

最新文章

  1. python和表格关系_python – 单表继承上的SQLAlchemy一对多关系...
  2. 粤港澳大湾区菜篮子-哲商对话·林裕豪:从玉农业谋定大健康
  3. 电脑无法连接到系统服务器,请问怎么客户端的电脑连接不到服务器?这是什么原因?...
  4. 如何写一个作用域安全的构造函数
  5. [MicroPython]stm32f407控制DS18B20检测温度
  6. 2018-11-01 专栏一岁了-我为什么投身于普及用中文编程
  7. 手机里的html文档是什么,华为手机中后面带HTML的文档能删除吗?
  8. XHTML 教程 续一
  9. 母亲节:微信喊你给母亲充钱 华为帮你教爸妈用手机
  10. 用matlab编模糊pid程序,实例:MATLAB/Simulink实现模糊PID控制
  11. 全面升级 | ONES Performance 研发效能管理解决方案
  12. 【美股】美股基本面的一些指标详解
  13. LaTeX大括号用法
  14. HD2直刷WP7系统教程及详细说明【ROM+直刷驱动+内存卡工
  15. 会员积分系统的四大元素
  16. 亚马逊echo中国使用_如何设置和配置您的Amazon Echo
  17. R语言---安装依赖包
  18. ER_WRONG_VALUE_COUNT_ON_ROW: Column count doesn‘t match value count at row 1
  19. SQL Pretty Printer
  20. 蓝宝石超频软件测试,帧数提高60% 蓝宝石黑科技TRiXX Boost

热门文章

  1. mysql原生sql语句_原生SQL语句
  2. python多任务_python之多任务
  3. oracle图形工具创建作业,oracle入门(2)—— 使用图形工具navicat for oracle
  4. BP神经网络和支持向量机在R语言中的实现
  5. asp.net 获取全部在线用户_提取在线数据的9个最佳网页抓取工具
  6. 纯新手DSP编程--5.30--任务的通信和同步
  7. git version可以卸载吗_sourcetree使用:问题是有推送提示,但显示为空。原因:git版本过低...
  8. 魔兽世界 8.1 服务器维护时间,魔兽世界8.1内容开放时间表介绍 8.1开放内容汇总介绍...
  9. spark DataSet与DataFrame的区别
  10. 零基础、转行学习Python是否还在纠结?这里告诉你答案!