|
||||||||||
RotateTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 264 Accepted Submission(s): 155 Problem Description 我们有一个圈,从内到外一共被分成了 $n$ 个环,中间是空的。 我们把从外到内第 $i$ 层环平分成 $a[i]$ 份,其中 $a[i]$ 是偶数,我们把这 $a[i]$ 份黑白染色,第奇数个染成黑色,第偶数个染成白色。 现在我们旋转每一层,每一层都会等概率随机到一个中止位置。 问黑色的联通块数目的期望。两块黑色的区域有交点即算联通。层之间的旋转是相互独立的。 Input 第一行一个正整数 $test(1 \le test \le 10)$ 表示数据组数。 对于每组数据,第一行一个正整数 $n(1 \le n \le 10)$。 接下来一行 $n$ 个正整数 $a[i](2 \le a[i] \le 1000)$,$a[i]$ 为偶数,另外保证 $a$ 序列不降。 Output 对于每组数据,一行一个数表示答案,由于答案 $A/B$ 中的 $AB$ 可能很大,请输出 $A/B \mod 10^9+7$,假设 $A/B$ 为最简分数,$A/B \mod 10^9+7 = A * B^{-1} \mod 10^9+7$,$B^{-1}$ 为满足 $B^{-1}*B \mod 10^9+7 = 1$ 的整数。 Sample Input
Sample Output
Source | ||||||||||
|