[Code+ #2] 白金元首与独舞(建图 + 矩阵树定理推广) | 错题本
文章目录题目分析代码
题目
[Code+ #2] 白金元首与独舞
分析
首先不难想到直接用 nmnmnm 个点上下左右连边建图,既然要走出去,就把“外面”建成一个点 rrr,所以问题变为求以 rrr 为根的内向树个数。但这样时间复杂度是 O((nm)3)O((nm)^3)O((nm)3)。观察到 k≤300k \leq 300k≤300,因此考虑只保留 .,把 . 向它上下左右能走到的另一个 . 连边即可。记忆化搜索实现,注意每个点都要搜一遍找环。
如果是求有向图以 uuu 为根的个数,我们只需要算 ∣L
原创
2020-07-05 20:34:32 ·
264 阅读 ·
0 评论