状压DP
hanyuweining
明日はきっと 明日はきっと 仆が世界の中心なので
展开
-
BZOJ5205 [CodePlus 2018 3 月赛]白金元首与莫斯科
传送门 emm在雅礼集训的时候听到的一道题 上来就觉得是插头dp 最后果然是轮廓线状压233 我们简化一下题意。 有一个n*m的网格,每个格子是空地或障碍物,询问把每一个空地看成障碍物的情况下,用1*2的骨牌覆盖(可以留有空地)的方案数 对1e9+7取模 bzoj和洛咕题面都挂了233 我们发现留有空地就很烦,所以我们可以把空地看成1*1的骨牌,这样的话我们统计的方案数就是用1*1的骨牌和1...原创 2018-11-30 08:57:12 · 246 阅读 · 0 评论 -
ARC100E Or Plus Max
据说这玩意叫 FZT = = 我还以为什么FWT进化的高端玩意然后跑去看了题解然后发现 这特么不就是个DP吗= = 很明显转成前缀最大值就可以了 然后我们对于i可以枚举所有为1的地方变成0的转移 注意判下重【不判你也过不了样例】 然后就做完了= = //Love and Freedom. #include<cstdio> #include<cstring> #i...原创 2019-01-08 11:34:01 · 251 阅读 · 0 评论 -
LOJ6433 PKUSC2018 最大前缀和
喵哒 好不容易想出来结果被题面坑了呜呜呜 j=1!!!! 前缀和不能为空!!! 喵哒= = 所以我们可以想到 对于没选的后缀 肯定是所有前缀和都要<=0 不然的话就可以加上比原来更优 然后这个很明显可以dp哒 然后 对于前面的 我们可以发现我们倒着插入就是只要插入前>0的话就是可以转移哒 <0的话显然不选更优 那么分别进行dp 合并即可 注意最后要(ans+wph)...原创 2019-01-10 08:31:14 · 231 阅读 · 0 评论