文章分类 - 背包dp
摘要:做这个题的时候显然智商下线,总想把时间作为状态,其实不用。我们可以把高度作为状态,看最长能活多长时间就行了……
阅读全文
摘要:这个题我们可以把它转化成01背包,因为阻力臂*阻力=动力臂*动力(初中物理),所以说要使两方平衡,二者绝对值要保持一致。所以说可能会出现负数,那么我们将所有的数统一加上一个值,因为-15<=c[i]<=15, w[i]<=25,g<=20,所以绝对值最大为15*25*20=7500,因此统一加上75
阅读全文
摘要:这个题真恶心……好几个背包套起来……第一眼看这个题确实很懵逼,看完题解后恍然大悟,原来是好几个二维背包一起用
阅读全文
摘要:这个题输入有问题,体积和重量反了,而且好像数据也很水,要是按题意算,我的时间复杂度最坏就成了O(1000*1000*1000)。可是一个二维背包打上去就过了。哎呀不操心了。这毕竟也是个二维背包的好板子23333
阅读全文
摘要:开始我的想法是对于加了附件的物品当成新的做,结果发现好像并不行啊,会有重复计算的存在 所以直接01背包是不行了,然后我看到网上的题解,有两种方法,一种是分组背包(看起来处理好麻烦qwq),还有种是树形背包,正好没学过2333333,来愉快的学一下 这个题如果用树形背包来做的话,是把主件当成根节点,建
阅读全文
摘要:这个题一个背包dp,想的时候思维定势,觉得一个状态转移方程解决所有事。tan90,看来我还是太年轻。 这个题可以用一个搜索先枚举出所有的邮票面额,然后进行dp,最后取个最大值 注意数组不能开太大,否则初始化会炸(tle)
阅读全文

浙公网安备 33010602011771号