随笔分类 - 状压dp
摘要:###思路: 因为 $G_i \leq 10$ ,所以我们需要二进制压缩一下获得的钥匙种类 用 $d[pos][s]$ 表示从 $(1,1)$ 走到 $pos$ ,获得的钥匙状态是 $s$ 的所有路线中的最短距离 考虑状态: 如果一个点中没有钥匙,即为 $d[pos][0]$ 如果一个点中没有钥匙,
        阅读全文
                
摘要:链接:https://ac.nowcoder.com/acm/contest/38284/D 来源:牛客网 ###题目描述 $wtz$ 所在的城市中有 $n$ 个社区(用 $1\sim n$ 表示)和 $m$ 条连接两个社区的双向道路。$wtz$ 计划拜访居住在这个城市的 $k$ 个亲戚。给定 $w
        阅读全文
                
摘要:有点类似八皇后问题,但是本题不能用搜索解决,而是通过状态压缩dp解决 令 $f[i][j][k]$ 表示第 $i$ 行状态为 $j$ 总共放置了 $k$ 个国王 在第 $i$ 行时需要去考虑第 $i - 1$ 行的状态,所以如果直接遍历需要的时间复杂度是 $N * (1<< N)^2 * k^2$ 
        阅读全文
                
 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号