上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 81 下一页
摘要: 状态方程的转移好好想想 阅读全文
posted @ 2024-02-03 12:23 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 非常好的一道题目,感觉这种类型的题目都被玩出花来了。。。 主要是这个可以选择送或者不送非常搞人心态,虽然从实际情况上来看就是路过一个客户时,如果是正利润那么一定要送,如果是负利润那么一定不送,但是为了DP的方便,我们可以选择即使是正利润也可以不送,负利润也可以送,只要最后覆盖了最优答案即可 注意好好 阅读全文
posted @ 2024-02-03 11:46 最爱丁珰 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 注意状态\(i\)定了之后,终点一定是固定的 update 2024.7.2 这道题目重新做的时候,发现\(m\)只有\(2\),所以用了容斥原理,考虑设\(f[i][0/1/2]\)表示使用集合\(i\)中的牌,没有经过厄运数字/只经过了第一个厄运数字/经过了两个厄运数字的方案数,然后进行分类讨论 阅读全文
posted @ 2024-02-03 10:06 最爱丁珰 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 这种状态压缩计数DP还挺新奇的,可以记住 阅读全文
posted @ 2024-02-02 12:04 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 这个看起来有后效性的DP挺神奇的,最后记住吧 主要是看到\(B_i\)太小了,所以可以想到状态压缩 但是其实我自己也想到一个状态 设\(f[i][j]\)表示当前打完饭的是前\(i\)个人和\(i\)后面状态为\(j\)的人,而且最后一个打饭的是\(i\) 就是没有像题解一样把最后一个打饭的人是谁给 阅读全文
posted @ 2024-02-02 12:03 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 这一道题目看到\(m\)很小,考虑状压 这个状压的状态只考虑了前\(l[S]\)的位置,后面的人都忽略了。由数学归纳法可以知道,这其实是正确的 我还要证明一下这种转移的正确性:即证明对一个区间\([1,r]\),当乐队顺序固定后,出列的人数最少就是\(r-\)一开始就在对应乐队的区间中的人数 其实用 阅读全文
posted @ 2024-01-30 11:33 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这道题目看到\(k\)非常小,可以尝试往状压上想 本来我是想像“校长的烦恼”那道题目一样,将物品作为阶段的,但是显然这里的\(N\)太大了,时间复杂度没有办法承受 所以只能将状态作为阶段,那么考虑数组值应该表示什么 我们读题发现,他让我们求的是最后剩下多少钱,我们此时已经把硬币状态记在某一维度里面了 阅读全文
posted @ 2024-01-30 10:48 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 主要是拿这道题目练练手,用蓝书的三进制状态压缩思想和老板的二进制状态压缩思想做做 但是千万别被三进制状态压缩给弄混了,比如这道题目,非常简单,只用知道最后一行的状态用二进制状态压缩就行了,这就可以类比炮兵阵地,因为炮兵阵地这道题目是炮兵可以影响后面两排,而这里只能影响后面一排,所以前者用三进制状态, 阅读全文
posted @ 2024-01-30 10:23 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 具体解法见蓝书 可以想一下如何像老板那样做,即状态只考虑前\(i-2\)行放置的炮兵(因为这样他们的攻击范围才是全在前\(i\)行里面)怎么做 如果用二进制状态压缩,应该是需要用两位描述第\(i\)行和第\(i-1\)行的状态的(本质上就是蓝书上的解法一) 阅读全文
posted @ 2024-01-30 10:22 最爱丁珰 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 有趣的是,这道题目如果像老板一样考虑是很好做的,但是如果像蓝书一样考虑似乎做不出来,否则就要用五进制状态压缩了 阅读全文
posted @ 2024-01-29 23:53 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 81 下一页