完全背包 题目链接 https://hihocoder.com/contest/hiho7/problem/1 ...
分类:
其他好文 时间:
2018-11-17 22:21:11
阅读次数:
122
01: 02: 03:贪心,每次塞到人最多的能塞下的车里,不行就开新车 04:按增加的攻击力贪心 05: 06: 07:每个询问是连续的一段,二分起点和终点 08:dp[i][j]表示积分为i,当前j朝上的最小步数 09:完全背包转多重背包O(n^3),用调和级数把一个O(n^2)优化成O(n lo ...
分类:
其他好文 时间:
2018-11-10 19:01:02
阅读次数:
154
这题的 dp 还是比较显然的 听说是个完全背包,大概转移是差不多的就从当前层顺着枚举 j 往大去更新同层的就好了 其实这样每次往高处转移的就是下面的前缀最小值 值得注意的是题意要模拟的是游戏所以显然不能先掉下去在在同一步中往上飞 所以转移顺序是不能乱的 就是先转移往上飞的在转移往下掉的 好像多开一维 ...
分类:
其他好文 时间:
2018-11-05 13:34:30
阅读次数:
150
如果是背包的话 这个时间复杂度不对 所以是容斥???? 直接计算方案数不好计算,所以考虑补集转化,总共的方案数可以用完全背包预处理,就是设f[0]=1,以后不断+=就可以了, 那么不合法的方案呢,就是某些物品超出了数量限制。有可能一个超出限制,也有可能两个超出限制,所以是容斥 因为四个物品价值数量都 ...
分类:
其他好文 时间:
2018-11-03 20:12:28
阅读次数:
131
完全背包问题 有$n$种物品,物品的体积分别为$V_1,V_2,\dots,V_n$,且每种物品的数量都可以看做是无限多的。现在有$m$次询问,每次询问给定一个容量为取的背包,请你回答是否存在一种物品选择方案,使得背包恰好能被完全装满(仅考虑体积,忽略长、宽、高等其他因素)。同时,要求所有选出的物品 ...
分类:
其他好文 时间:
2018-10-30 21:16:58
阅读次数:
106
Description 给定一个正整数n,求将其分解成若干个素数之和的方案总数。 Input 一行:一个正整数n Output 一行:一个整数表示方案总数 素数之和 ? 背包 啊. ~~没一遍切的题都不是水题~~ 我们用线性筛,筛出$\leq n$的质数. 枚举每个质数.再枚举到$n$,累计方案数即 ...
分类:
其他好文 时间:
2018-10-26 19:25:15
阅读次数:
191
题意 给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
P1941 飞扬的小鸟 细节题 上升是完全背包 下降是01背包 (数组访问越界本机怎么能过???(大雾)) 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cctype> 5 #define re regi ...
分类:
其他好文 时间:
2018-10-19 13:59:27
阅读次数:
212
背包方案数模板题练习 第一道题是另一道也叫做“砝码称重”的前置技能,第二道题是我搜背包方案数的时候出来的。 两道题有一点区别,就是多重(01)背包和完全背包。 第一道题因为数据水,所以多重背包也能过。但是也要学会如何写多重背包!!! 第二道题是完全背包,每一种货币可以拿无穷多次。 这种背包可以理解为 ...
分类:
其他好文 时间:
2018-10-17 00:14:28
阅读次数:
132