随笔分类 - B - 动态规划 - 状压 dp
摘要:「人生就像一盒巧克力,你永远不知道吃到的下一块是什么味道。」
明明收到了一大块巧克力,里面有若干小块,排成 n 行 m 列。每一小块都有自己特别的图案 ,它们有的是海星,有的是贝壳,有的是海螺……其中还有一些因为挤压,已经分辨不出是什么图案了。明明给每一小块巧克力标上了一个美味值 (),这个值越大,表示这一小块巧克力越美味……
阅读全文
摘要:从未来过绍兴的小D有幸参加了Winter Camp 2008,他被这座历史名城的秀从未来过绍兴的小D有幸参加了Winter Camp 2008,他被这座历史名城的秀丽风景所吸引,强烈要求游览绍兴及其周边的所有景点。
主办者将绍兴划分为N行M列(NXM)个方块,景点含于方块内,且一个方块至多有一个景点。无景点的方块视为路……
阅读全文
摘要:给定一个 n 点 m 条边的无向连通图,每条边的边权为 a 或 b。
对于 1 ~ n 中的每一个 i,求在所有可能的最小生成树中 1 -> i 的最短路的最小值。
阅读全文
摘要:给定一个长度为 n 的字符串 s,保证只包含前 8 个小写字母 'a', 'b', ... 'h'。
根据该字符串建一个图。两个点 p, q 之间有连边要么 |p - q| = 1,要么 s[p] = s[q]。
求该图直径的长度(所有点对之间的最短距离的最大值),以及直径的数量。
阅读全文
摘要:给定一个 n*m 的矩阵 A。
定义一次操作为将矩阵的某一列竖着循环移位,你可以对任意列做任意次操作。
定义 ri 为第 i 行的最大值,最大化 r1 + r2 + ... + rn。
阅读全文
摘要:给定一个n个点,m条边的无向图,其中你在第i个点建立旅游站点的费用为C[i]。在这张图中,任意两点间不存在节点数超过10的简单路径。
请找到一种费用最小的建立旅游站点的方案,使得每个点要么建立了旅游站点,要么与它有边直接相连的点里至少有一个点建立了旅游站点。
阅读全文
摘要:给定一棵 n 个结点的树,你从点 x 出发,每次等概率随机选择一条与所在点相邻的边走过去。
有 Q 次询问,每次询问给定一个集合 S,求如果从 x 出发一直随机游走,直到点集 S 中所有点都至少经过一次的话,期望游走几步。
特别地,点 x(即起点)视为一开始就被经过了一次。
答案对 998244353 取模。
阅读全文
摘要:已知 n 个点,点 i 与点 j 有 C(i, j) 种不同的连边方式(这个不是组合数!)。
求最终可能的不同连通图个数。
阅读全文
摘要:一个左右各 n 个点的二分图,图中的边会按照一定的规律随机出现。将这些边分到若干个组中(每条边至多属于一个组):
第(1)类组每组有一条边,该边有 50% 的概率出现。
第(2)类组每组有两条边,这两条边有 50% 的概率同时出现,有 50% 的概率同时不出现。
第(3)类组每组有两条边,这两条边恰好出现一条,各有 50% 的概率出现。
问完美匹配数量的期望。
阅读全文
摘要:给定一个基因串 S(仅由 A,G,C,T 组成的串)。给出另一个基因串 T 的长度 m。
对于每一个 0 <= i <= |S|,求出所有 4^m 种可能的基因串 T 有多少满足 LCS(S, T) = i。
LCS:最长公共子序列。
阅读全文