|
||||||||||
Clarke and treeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 242 Accepted Submission(s): 112 Problem Description Clarke is a patient with multiple personality disorder. One day, Clarke turned into a CS, did a research on data structure. Now Clarke has $n$ nodes, he knows the degree of each node no more than $a_i$. He wants to know the number of ways to choose some nodes to compose to a tree of size $s(1 \le s \le n)$. Input The first line contains one integer $T(1 \le T \le 10)$, the number of test cases. For each test case: The first line contains an integer $n(2 \le n \le 50)$. Then a new line follow with $n$ numbers. The $i$th number $a_i(1 \le a_i < n)$ denotes the number that the degree of the $i$th node must no more than $a_i$. Output For each test case, print a line with $n$ integers. The $i$th number denotes the number of trees of size $i$ modulo $10^9+7$. Sample Input
Sample Output
Source | ||||||||||
|