#CF1954D. 彩色球
彩色球
彩色球
- 时间限制:2 秒
- 内存限制:1024 MiB
题目描述
有 种不同颜色的球,第 种颜色有 个球。
这些球可以被分成若干组。每组至多包含 个球,并且同一组内不能出现两个颜色相同的球。
考虑全部 个颜色集合。对于一个颜色集合,只使用这些颜色的全部球,定义该集合的价值为所需的最少组数。例如,若选中的三种颜色分别有 、、 个球,则至少需要 组,并且可以恰好分成 组,所以这个集合的价值为 。
求全部 个颜色集合的价值之和。答案对 取模。
输入格式
第一行包含一个整数 ,表示颜色数。
第二行包含 个整数 ,其中 表示第 种颜色的球数。
输出格式
输出一个整数,表示全部颜色集合的价值之和对 取模后的结果。
样例输入 1
3
1 1 2
样例输出 1
11
样例输入 2
1
5
样例输出 2
5
样例输入 3
4
1 3 3 7
样例输出 3
76
样例说明
对于第一个样例, 个集合的价值依次为 ,总和为 。
数据范围
对于所有测试数据:
- ;
- ;
- 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | 对所有 ,均有 |
| 2 | 40 | |
| 3 | 无特殊限制 |