![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
矩阵树定理
L_0_Forever_LF
一个热爱OI的OIer
展开
-
51nod 1446
一个good点如果只和bad相连就不计算他的价值,否则算入总价值记作great点,要求总价值<=maxval这些good点之间除了权值没啥区别,生成树计数容易想到用矩阵树定理去统计,但是用矩阵树定理,只能通过让他们之和bad间有边限制i个点一定不是great点,对于其他点有可能还有不是great点的情况统计 于是用g[i]表示至少i个good点非great,f[i]表示恰好i个good点非grea原创 2017-11-20 21:46:23 · 356 阅读 · 0 评论 -
「CodePlus 2017 12 月赛」白金元首与独舞
新建一个点ed代表边界外,将每个位置视作点,每个点出度为1,发现确定了每个点的出度后合法状态是个以ed为根的内向树原图中除了’.’的箭头可以确定k棵内向树,给每个’.’设置箭头就是给每棵树根(除了ed)设置出度,统计有向图的生成树个数 把每棵树根四个方向的边建进度数矩阵,这题是儿子指向父亲的内向树,度数矩阵建出度矩阵code:#include<set> #include<map> #include原创 2017-12-24 19:24:06 · 606 阅读 · 0 评论