#ATarc059c. [ARC059E] キャンディーとN人の子供
[ARC059E] キャンディーとN人の子供
AT_arc059_c [ARC059E] キャンディーとN人の子供
题目描述
AtCoder 幼儿园里有 个小朋友,编号 ,Evi 先生要把 颗糖果分给他们。
小朋友可以得到任意多颗糖果。如果第 个小朋友得到了 颗糖,那么他会得到 的愉悦度,其中 是第 个小朋友的兴奋度。幼儿园活跃指数定义为 个小朋友愉悦度的乘积。
令 表示所有分糖果的方案对应的幼儿园活跃指数的和。
现在给出 ,求 $\sum_{x_1=A_1}^{B_1} \sum_{x_2=A_2}^{B_2} \cdots \sum_{x_N=A_N}^{B_N} f(x_1,x_2,...,x_N)$,对 取模。
输入格式
输出格式
一行一个整数表示答案。
样例 1
输入
2 3
1 1
1 1
输出
4
样例 2
输入
1 2
1
3
输出
14
样例 3
输入
2 3
1 1
2 2
输出
66
样例 4
输入
4 8
3 1 4 1
3 1 4 1
输出
421749
样例 5
输入
3 100
7 6 5
9 9 9
输出
139123417
说明/提示
样例解释
第一组测试样例满足 的部分分设置要求。
我们只需要考虑当两个孩子的兴奋度都为 时的幼儿园活动水平之和(即 )。
- 若第 个孩子分得 颗糖,第 个孩子分得 颗糖,则活动水平为 。
- 若第 个孩子分得 颗糖,第 个孩子分得 颗糖,则活动水平为 。
- 若第 个孩子分得 颗糖,第 个孩子分得 颗糖,则活动水平为 。
- 若第 个孩子分得 颗糖,第 个孩子分得 颗糖,则活动水平为 。
因此,,并且所有 的总和也是 。
第二组测试样例,因为这里只有一个孩子,所以孩子 的愉悦度本身就是幼儿园的活动水平。
由于分配 颗糖果的唯一方式是将两颗糖都给孩子 ,因此该情况下的活动水平就是 的值。
- 当孩子 的愉悦度为 时,。
- 当孩子 的愉悦度为 时,。
- 当孩子 的愉悦度为 时,。
因此,答案为 。
对于第三组测试样例,有 ,,,,因此答案为 。
数据范围
对于 的数据:,。
对于 的数据:,。
翻译提供者:XHRlyb_2001