小偷题解 一个裸的背包,不过加了一点限制, ~~鬼知道他为什么被评为紫题~~ 从后向前转移,每次将大于限制时间的清空即可。 ~~即便如此简单,我还调了这么久,我太弱了,WuWuWu~~ cpp include using namespace std; const int N=1006,M=52; i ...
分类:
其他好文 时间:
2019-10-12 09:17:00
阅读次数:
70
13 南京 A. 签到 by sdcgvhgj B. 第一个键一定按 x 1 次,考虑 x 个间隔每个间隔分别按几次 2 号键。每个间隔中一次按键对 tot 的贡献已知,问题归结到选择极少物品,凑出在某范围内价值,可求出每个物品个数限制,多重背包即可。 C. F0_0H 施展的插头 DP。 H. 独 ...
分类:
其他好文 时间:
2019-10-12 01:42:12
阅读次数:
111
题目链接:传送门 思路: 对于对rating有提升的项目,肯定做越多越好,所以把$b_{i} >= 0$的项目按rating要求从小到大贪心地都做掉,得到最高的rating记为r。 对于剩余的$b_{i} < 0$的项目,因为r的范围很小,在6e4的亚子,可以考虑用01背包来做。 但是直接上01背包 ...
分类:
其他好文 时间:
2019-10-12 01:39:30
阅读次数:
91
https://www.luogu.org/problem/P5196 开始那道题会觉得 计数很棘手 ,思考一番 这个背包dp式子很好得出 if(dp[j]) dp[j+len[i]]+=dp[j]; 但是这是 没有最后一个单词的前提下才行 那怎么办? (不会就dp) 很有用的 f[col[i]]+ ...
分类:
其他好文 时间:
2019-10-11 20:30:23
阅读次数:
67
问题描述 "LG4377" 题解 有 $n$ 个物品,每个物品有两个权值 $a,b$ 需要确定一组 $w_i \in [0,1]$ ,使得 $\frac{\sum{w_i \times a_i}}{\sum{w_i \times b_i}}$ 最大。 要求 $\sum{w_i \times b_i ...
分类:
其他好文 时间:
2019-10-11 01:16:31
阅读次数:
80
题意: 有体积 $V$ 的背包,对于一个物品 $i$ ,有体积 $v[i]$ ,求保证把背包装满的方案数,保证合法。 解法: 背包dp cpp include include using namespace std; int main() { int n,m,w[1005],f[10005]; ci ...
分类:
其他好文 时间:
2019-10-10 23:07:35
阅读次数:
160
题意: 有一个背包,总体积为V,给出一个物品 $i$ 体积为 $v[i]$ 价值为 $v[i] w[i]$ ,求最大价值 解法: 背包dp cpp include include using namespace std; int main() { int n,m,w[30],v[30],f[5000 ...
分类:
其他好文 时间:
2019-10-10 22:12:22
阅读次数:
56
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2546 题意:余额在5元以上可以任意消费,一次一结,问最小余额。 思路:先用5元买最贵的,再找消费最多的,01背包问题。 AC代码: ...
分类:
其他好文 时间:
2019-10-10 20:40:46
阅读次数:
95
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2955 题意:抢银行,求不被抓的情况下抢的最多的钱是多少。 思路:找到每一种能抢的钱的被抓概率,不被抓且钱最多的就是了。 AC代码: ...
分类:
其他好文 时间:
2019-10-10 20:39:40
阅读次数:
70
01背包 完全背包 多重背包(优化) 分组背包 混合背包 ...
分类:
其他好文 时间:
2019-10-10 20:38:10
阅读次数:
97