码迷,mamicode.com
首页 >  
搜索关键字:二进制优化    ( 102个结果
poj1742 Coins
题目描述 题解: 这是个多重背包,但是一般的复杂度是过不去这题的。 所以有二进制优化和单调队列优化。 二进制优化是将数量$n$化为多个数,而且这些数能表示出$1~n$中的任意数。 怎么保证? 想起二进制,我们可以将$n$分为$1+2+4+8+……+k$,$k$可以是任意数。 单调队列怎么优化? 我们 ...
分类:其他好文   时间:2019-01-02 10:34:52    阅读次数:188
HDU - 2844 Coins(多重背包+完全背包)
题意 给n个币的价值和其数量,问能组合成$1 m$中多少个不同的值。 分析 对$c[i] a[i] =m$的币,相当于完全背包;$c[i] a[i]=w; i) { dp[i] = Math.max(dp[i], dp[i w]+v); } } static void complete(int w, ...
分类:其他好文   时间:2018-10-22 01:12:21    阅读次数:142
bzoj 1531 多重背包/单调队列
多重背包二进制优化终于写了一次,注意j的边界条件啊,疯狂RE 2.单调队列写法以后再写吧,真是没有看懂 ...
分类:其他好文   时间:2018-09-23 15:07:00    阅读次数:211
CodeForces755F 贪心 + 多重背包二进制优化
https://cn.vjudge.net/problem/615831/origin 题意 n个人; 计划是每个人都拿一个礼物来送给一个除了自己之外的人; 如果一个人没有送出礼物,那么它和它送礼物的对象都得不到礼物; 但是已经知道有k个人会忘记带礼物来; 问最少有几个人收不到礼物,最多有多少个人收 ...
分类:其他好文   时间:2018-09-22 23:16:51    阅读次数:219
2018 焦作网络赛 K Transport Ship ( 二进制优化 01 背包 )
题目链接 题意 : 给出若干个物品的数量和单个的重量、问你能不能刚好组成总重 S 分析 : 由于物品过多、想到二进制优化 其实这篇博客就是存个二进制优化的写法 关于二进制优化的详情、百度一下有更多资料 #include<bits/stdc++.h> #define LL long long #def ...
分类:其他好文   时间:2018-09-19 21:49:53    阅读次数:171
CodeForces922E DP//多重背包的二进制优化
https://cn.vjudge.net/problem/1365218/origin 题意 一条直线上有n棵树 每棵树上有ci只鸟 在一棵树底下召唤一只鸟的魔法代价是costi 每召唤一只鸟,魔法上限会增加B 从一棵树走到另一棵树,会增加魔法X 一开始的魔法和魔法上限都是W 问最多能够召唤的鸟的 ...
分类:其他好文   时间:2018-09-04 00:10:24    阅读次数:168
[HDU2191]多重背包
多重背包暴力DP为$O(nV^2)$,n为物品个数,V为背包容量,二进制优化复杂度为$O(nV\log V)$。 1 #include<cstdio> 2 #include<algorithm> 3 #define rep(i,l,r) for (int i=(l); i<=(r); i++) 4 ...
分类:其他好文   时间:2018-08-29 14:50:35    阅读次数:136
FZU2295 Human life:网络流-最大权闭合子图-二进制优化-第九届福建省大学生程序设计竞赛
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog [TOC] Problem: "Portal传送门"  原题目描述在最下面。  题意就是很裸的最大权闭合子图。  推荐阅读: "胡伯涛《最小割模型在信息学竞赛中的应用》"  完完全全的模板题: ...
分类:其他好文   时间:2018-08-26 22:33:04    阅读次数:211
多重背包 - 二进制优化
分析: 每个数都可以用比它小的二进制数来表示,且每个数不重复使用 例如: 7 = 4 + 2 + 1; 9 = 8 + 1; 14 = 8 + 4 + 2 ..... // 1 2 4 8 16 3 我觉得和二进制并没有什么关系 就是2的倍数aaaa 然后就可以把给定的物品种数,分解成较小的多种物品 ...
分类:其他好文   时间:2018-08-12 22:24:39    阅读次数:227
POJ-1276 Cash Machine 多重背包 二进制优化
题目链接: 题意 懒得写了自己去看好了,困了赶紧写完这个回宿舍睡觉,明早还要考试。 思路 多重背包的二进制优化。 思路是将n个物品拆分成log(m)个物品,可使得这些物品组合出1~n个原物品,这个用于01背包中。 提交过程 ||| : |: WA|没理解num =k AC| 代码 cpp inclu ...
分类:系统相关   时间:2018-08-10 23:25:54    阅读次数:287
102条   上一页 1 2 3 4 5 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!