一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。
给定n,d1, d2, …, dn,编程需要输出满足d(vi)=di的树的个数。第一行是一个正整数n,表示树有n个结点。第二行有n个数,第i个数表示di,即树的第i个结点的度数。其中1<=n<=150,输入数据保证满足条件的树会超过10^17个。
我们知道n阶完全图的生成树个数是所以先求个这个
但是由于在排列中会存在重复,固定度数的会多算,因为对于他们来说排列是没有意义的
所以除以他们的限制
但是不得house的出题人神奇的出了一个高精度
#include#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include