思路:

直接把个数拆成二次幂的和,然后做01背包

c o d e code code

#include<iostream>
#include<cstdio>using namespace std;int n, nn, m;
int b[100100], w[100100], f[1000100];int main()
{scanf("%d%d", &n, &m);for(int i=1; i<=n; i++){int x, y, z;scanf("%d%d%d", &x, &y, &z);int j=1;while(j<=x){b[++nn]=j*y;w[nn]=j*z;x-=j;j*=2;}if(x!=0){b[++nn]=x*y;w[nn]=x*z;}}for(int i=1; i<=nn; i++){for(int j=m; j>=w[i]; j--)f[j]=max(f[j], f[j-w[i]]+b[i]);}printf("%d", f[m]);return 0;
}

【YBTOJ进阶训练指导】求好感度【背包】【二进制拆分】相关推荐

  1. 【ybtoj 高效进阶 5.1】【动态规划】求好感度

    [ybtoj 高效进阶 5.1][动态规划]求好感度 题目 解题思路 直接用多重背包的话会TLE 所以呢,将件数ai二进制分组 用0/1背包 代码 #include<iostream> # ...

  2. 【YBTOJ进阶训练指导】删边问题【SPFA】【二分答案】

    思路: 首先最大值的最小值,二分 然后判断单调性,如果考虑删除边,那么最短路不可能变短.如果加入边,最短路不可能变长,因此满足单调性 然后就二分删边,然后check (注:最好用dij+堆优化,我用的 ...

  3. 多重背包---二进制拆分---java小知识

  4. 【二进制优化-多重背包】zznu-oj-2120 : 安详--如何用尽钱币打赏主播获得最大好感度...

    2120 : 安详 题目描述 spring最近喜欢上了B站新秀主播,身为顿顿吃黄焖鸡的土豪,当然要过去打赏一番,但是spring还是喜欢精打细算,所以在打赏的时候,想要掏出有限的钱,获得主播的最大好感 ...

  5. boss直聘一句话介绍优势_BOSS直聘推出沙雕广告,品牌如何借助沙雕营销博取用户好感度?...

    ■ 作者 狂人 | 公关狂人(ID:PR-MEN) 俗话说的好:"广告不沙雕,营销不算好." 就是从去年开始,随着沙雕文化的盛行,品牌界的沙雕广告越来越声势浩大.如今的品牌沙雕广告 ...

  6. 5大技能,瞬间提升HR好感度!

    一对从不认识的相亲男女第一次见面,男生一定会想尽办法来刷高女生对他的好感度.面试如同相亲,面试候选人也需要通过各种方法来刷高面试官(或HR)对你的好感度.前程无忧论坛(bbs.51job.com)日前 ...

  7. 如何做出好感度高的发言

    好感度可以让一个发言更容易被接纳,不管其表达的观点是否被认可,但这种 发言看起来很舒服,就不会引发抵触和排斥.那么如何让发言具备好感度呢?我总 结了一些个人感受,拿出来跟大家讨论一下,看是否合理. 一 ...

  8. AI面试官也太好骗了!用书架图片做视频背景,能提高15%好感度

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 当坐在你面前的是一位AI面试官,如何提升它的好感度? 给自己加个(虚拟的)书架背景就行.像这样: 没错,不需要其他任何改变,单纯改改背景. ...

  9. P1833 樱花——混合背包 二进制优化成01背包

    P1833樱花 题目大意:有n颗樱花树,你的总时间为T,现在n课树,每次观看要花费w时间,能获取v点价值,最多能参观s次,如果s等于0,则可以观看无限次,问你在T时间内 获得的最大价值是多少. 思路: ...

最新文章

  1. h5 getUserMedia error PermissionDeniedError
  2. android获取软件大小,android获取屏幕大小包括状态栏和软件导航栏的大小
  3. [Bug]当IDENTITY_INSERT设置为OFF时,不能为表“xx”中的标识列插入显示的值
  4. Android中focusable属性的妙用——底层按钮的实现
  5. 扎心一问:分库分表就能无限扩容吗?
  6. Eclipse 各种快捷键
  7. 【client】与【offset】
  8. P3287-[SCOI2014]方伯伯的玉米田【二维树状数组,dp】
  9. mui实现分享功能_MUI 分享功能(微信、QQ 、朋友圈)
  10. C语言常用字符串函数
  11. freemarker 生成java_半自动化Java代码生成器[利用freemarker模板生成]
  12. obs计算机丢失,安装obs时提醒没法启动此程序,因为计算机丢失
  13. 麦克纳姆轮运动原理怎么安装_家用中央空调水系统原理是什么?怎么样安装比较好呢?...
  14. 系统分析与设计-我爱烤鱼创新过程与UP过程对比分析之我见
  15. 【Ray Tracing】光线追踪——概述
  16. 数据库监控 Prometheus + Grafana
  17. java编写的公共钥匙盒_公共钥匙盒.java
  18. 机器学习(1)——周志华
  19. 初识SafetyNet简要梳理
  20. 【经典论文解读】YOLO 目标检测

热门文章

  1. 排序算法之冒泡排序(Java版)
  2. MCL(minos Configuration Language)
  3. html table的边框线怎么变圆角_CSS偶有所得 - table 边框加圆角踩坑
  4. 安卓开发04:OpenCV SDK下载及Android Java环境搭建
  5. XYNUOJ信阳师范学院
  6. 计算机网络基础概论——网络分层模型
  7. 医学图像处理——图像边缘检测(一)——掩模的概念、点检测、线检测
  8. 偶然性不可重现BUG怎么处理?
  9. [80后婚姻]我们这一代:女爱热暴力 男用冷暴力
  10. 用户研究如何获取更为真实的用户信息