这周学了点数学的东西,Java的大数类,快速幂,矩阵快速幂,近几天做的codeforce不大好,思路想不出来,又陆陆续续做了几个dp背包的题,感觉dp的练习还是差的很远啊,而且dp有很大一部分是与别的知识点一块出题,遍往下学边刷题吧
luogu p2979
第一种情况不考虑大奶酪
第二种情况是考虑大奶酪;因为存在大奶酪会压扁下面的奶酪,所以T最大是T*5/4
P2979 [USACO10JAN]奶酪塔Cheese Towers - Cxs3 - 洛谷博客 (luogu.com.cn)
#include
#include
#include
#include
#include
#include
#include
luogu p5365
一个多重背包题,懵逼的我看了题解才知道。。。钱作为容量,方案数为价值;dp[j]代表钱为j时能获得的最大方案数,容量qb就等于所有的k[i]*c[i]之和;然后就是多重背包模板了,但是我用二进制拆分的模板却不对,用普通的反而过了。。。
[洛谷]P5365 [SNOI2017]英雄联盟 (#背包dp)_A.pro的博客-CSDN博客
#include
#include
#include
#include
#include
#include
#include