美文网首页
week8&9_状压

week8&9_状压

作者: vaisy | 来源:发表于2017-03-25 10:22 被阅读0次

week8清掃衛生.
連續M個位置上清掃不超過Q個位置情況下得到的最大價值;
我的想法是這樣:
保留前M個位置是否清掃T;
狀態轉移爲:
M個位置若不超過Q-1個選中,那麼選中該位置,++T>>1,;
M個位置若恰有Q-1個選中,那麼找出最小那個與之比較;

有一點很奇怪:
垃圾總不會是負數吧?這樣的話我直接選中然後不斷後移與之前的那個最小值比較,超過它就替換,否則不選;
至於M我可以保留成一個長爲M的二進制序列,因爲這裏M小於10,完全足夠了.

week9:
看了下這題裏大佬的答案 嚇到魂飛 什麼嘛
蛋糕是2*1的,盒子是N*M的,求裝滿的方案數.
N*M%2肯定沒有方案啦 總不能先吃掉一半或者立起來吧
題目限死了m在3-5之間;
事情大概是這樣:
n行m列我們用(i,j)表示;
由於從上往下,所以前面的行肯定已經滿了;
我們只留對下一行的影響,豎放記1,橫放記0;
枚舉記0的位置標好下一行,得出下一行的序列;
所以這其實是個深搜?這是如假包換的dp啊.

完全卡住了...
生無可戀的答案 主要是,答案跟通過的其他代碼,差得有點忒遠啊.
和藹可親的答案 略略進階 然而並不能看懂
更加生無可戀了.

相关文章

  • week8&9_状压

    week8清掃衛生.連續M個位置上清掃不超過Q個位置情況下得到的最大價值;我的想法是這樣:保留前M個位置是否清掃T...

  • 状压DP

    最短Hamilton路径 原题链接[https://www.acwing.com/activity/content...

  • 状压DP系列

    几点注意: 1.数组下标从1开始比较方便 zoj Easy 2048 Again保存状态的时候是保存下降子序列的情...

  • LeetCode 状压dp

    5639. 完成所有工作的最短时间[https://leetcode-cn.com/problems/find-m...

  • DP训练——状压DP

    状压DP BZOJ1087题意在的棋盘里面放个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以...

  • 2019-04-12

    土豆+蛋炒饭+油,压成饼状

  • 状态压缩和状压DP

    问题:n*n的棋盘放置n个点,保证每一行,每一列都有且只有一个点,有几种放置方式? 一、组合数解法:ans=n!二...

  • POJ 3311 floyd+压状DP

    poj3311因为这道题 点N 不超过10 可以 把状态转化 为 二进制数,0表示没经过这个点,1表示经过这个点。...

  • 洛谷(软件补丁问题)

    链接:https://www.luogu.org/problemnew/show/P2761思路:状压最短路,首先...

  • (01状压)超赞字符子串

    要求一个连续字串,最多只有一个数重复出现奇数次,其他都是偶数次或者没出现。 剑指有类似题目,通过异或=0使偶数次消...

网友评论

      本文标题:week8&9_状压

      本文链接:https://www.haomeiwen.com/subject/vbianttx.html