Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#1420. [SCOI2008]着色方案

Statistics

题目背景

四川NOI省选第二试

题目描述

有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其
中第i 种颜色的油漆足够涂ci 个木块。所有油漆刚好足够涂满所有木块,即
c1+c2+...+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两个相
邻木块颜色不同的着色方案。

输入格式:

第一行为一个正整数k,第二行包含k个整数c1, c2, ... , ck。

输出格式:

输出一个整数,即方案总数模1,000,000,007的结果。

输入样例#1:

3
1 2 3

输出样例#1:

10

输入样例#2:

5
2 2 2 2 2

输出样例#2:

39480

输入样例#3:

10
1 1 2 2 3 3 4 4 5 5

输出样例#3:

85937576