#CF553A. 恭弥与彩球

    ID: 1016 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>1200训练赛CF553A组合数学动态规划计数

恭弥与彩球

恭弥与彩球

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

袋子中有若干彩球,共有 kk 种颜色,颜色编号为 1,2,,k1,2,\ldots,k。同色球之间不可区分。

现在依次取出袋中的所有球。要求对于每个 1i<k1\le i<k,颜色 ii 的最后一颗球都必须早于颜色 i+1i+1 的最后一颗球被取出。

求满足条件的不同取球序列数量。答案对 109+710^9+7 取模。

输入格式

第一行一个整数 kk,表示颜色数。

接下来 kk 行,第 ii 行一个整数 cic_i,表示颜色 ii 的球数。

输出格式

输出一个整数,表示合法取球序列数量对 109+710^9+7 取模后的结果。

样例输入 1

3
2
2
1

样例输出 1

3

样例输入 2

4
1
2
3
4

样例输出 2

1680

数据范围

对于所有数据,1k10001\le k\le 10001ci10001\le c_i\le 1000,且 i=1kci1000\sum_{i=1}^{k}c_i\le 1000

子任务编号 分值 特殊限制
1 30 k=2k=2
2 70 无特殊限制

本题采用独立测试点计分。