matrix-tree
文章平均质量分 72
neither_nor
这个作者很懒,什么都没留下…
展开
-
BZOJ4596 [Shoi2016]黑暗前的幻想乡
KuribohG神犇说过,看到计数想容斥 把每个公司能负责的边都视作不同的,这样就变为生成树中每个集合里选一个的方案数 考虑容斥,每个集合选一个的等于任意选的方案数-sigma i一定没选的+sigma i,j一定没选的+…… 2^n枚举那些是一定不选的,每次用matrix-tree算方案,容斥加起来 #include #include #include #include #include原创 2016-06-13 19:55:10 · 1914 阅读 · 0 评论 -
BZOJ4766 文艺计算姬 线代推法
orz ljss 考虑用矩阵树算 把基尔霍夫矩阵去掉最后一行一列之后分块一下,左上角是n*n的对角线为m的矩阵A,右上角是全为-1的n*m-1的矩阵B,左下角是全为-1的m-1*n的矩阵C,右下角是对角线为n的m-1*m-1的矩阵设为D 由分块矩阵行列式知行列式=|A|*|D-C*(A^-1)*B| |A|=m^n,考虑求后面那个行列式 A^-1为A的逆,是n*n的对角线为1/m的矩阵原创 2017-03-24 13:09:37 · 1061 阅读 · 0 评论