#P2290. 树的计数

树的计数

树的计数

  • 时间限制:1 秒
  • 内存限制:512 MiB
  • 输入:标准输入
  • 输出:标准输出

题目描述

有一棵包含 nn 个带编号节点的无根树,节点编号为 1,2,,n1,2,\ldots,n。给定每个节点的度数 did_i,求满足这些度数的不同标号树数量。

若不存在满足条件的树,输出 00

输入格式

第一行一个正整数 nn,表示节点数。

第二行 nn 个整数 d1,d2,,dnd_1,d_2,\ldots,d_n,表示各节点的度数。

输出格式

输出一个非负整数,表示满足条件的标号树数量。

样例输入

4
2 1 2 1

样例输出

2

数据范围

对于所有数据,1n1501\le n\le1500din10\le d_i\le n-1,并保证答案不超过 101710^{17}

子任务编号 分值 特殊限制
1 30 n8n\le8
2 maxdi2\max d_i\le2
3 40 无特殊限制