AtCoder Regular Contest 057
D
全域木
AtCoder
⌀ 3019
原题
← C→
翻译中…

Problem Statement

翻译中…

各辺はに $1$ から $N(N-1)/2$ までの相異なる重みがついているような $N$ 頂点の無向完全グラフであり、 最小全域木で使われる辺の重みが小さいほうから順に $A_1,A_2,...,A_{N-1}$ であるようなものの個数を $10^9+7$ で割ったあまりを求めてください。

翻译中…

ただし、頂点の入れ替えでうつりあうようなグラフも異なるものとして数えます。

翻译中…

Constraints

翻译中…
  • $1 ≦ N ≦ 30$
  • $1 ≦ A_1 < A_2 < ... < A_{N-1} ≦ N(N-1)/2$
  • 入力はすべて整数である
翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

N
A_1
:
A_{N-1}

翻译中…

Output

翻译中…

条件を満たすグラフの個数を $10^9+7$ で割ったあまりを $1$ 行に出力せよ。

翻译中…

样例

Input #1
3
1
2
Output #1
6
Input #2
5
1
2
4
6
Output #2
69120
Input #3
5
2
3
4
5
Output #3
0
Input #4
10
1
2
4
6
8
10
11
12
14
Output #4
837872061
题目信息
题号
arc057_d
时间限制
5 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。