atcoder#ARC059C. [ARC059E] キャンディーとN人の子供
[ARC059E] キャンディーとN人の子供
题目描述
競プロ幼稚園には~の番号がついた人の子供がいます。えび先生は、区別できない個のキャンディーを子供たちに分配することにしました。子供のはしゃぎ度がの時、キャンディーを個もらうと子供のうれしさはになります。幼稚園の活発度は人の子供たちのうれしさの積になります。各子供にキャンディーを非負整数個配ってC個配りきる方法それぞれに対して幼稚園の活発度を計算して、その総和を子供たちのはしゃぎ度,..,の関数とみてとおきます。が与えられるので、 をで割ったあまりを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
... ...
输出格式
の値をで割ったあまりを出力せよ。
题目大意
题目描述
AtCoder幼儿园里有N个小朋友,编号1~N,Evi先生要把C颗糖果分给他们。
小朋友可以得到任意多颗糖果,如果第个小朋友,得到了颗糖,他会得到的愉悦度,是第个小朋友的兴奋度。幼儿园活跃指数定义为个小朋友愉悦度的乘积。
令表示所有分糖果的方案对应的幼儿园活跃指数的和。
现在给出,要求 $\sum_{x_1=A_1}^{B_1} \sum_{x_2=A_2}^{B_2} ... \sum_{x_N=A_N}^{B_N} f(x_1,x_2,...,x_N)$,对1000000007取模。
输入格式
N,C
输出格式
一行一个整数表示答案
翻译提供者:XHRlyb_2001
2 3
1 1
1 1
4
1 2
1
3
14
2 3
1 1
2 2
66
4 8
3 1 4 1
3 1 4 1
421749
3 100
7 6 5
9 9 9
139123417
提示
制約
部分点
- を満たすデータセットに正解した場合は、部分点として 点が与えられる。
Sample Explanation 1
なので部分点の条件を満たします。 子供,の*はしゃぎ度*が共にのもの()を考えればよく、この時、 - 子供に個,子供に個のキャンディーをあげると、*幼稚園の活発度*は - 子供に個,子供に個のキャンディーをあげると、*幼稚園の活発度*は - 子供に個,子供に個のキャンディーをあげると、*幼稚園の活発度*は - 子供に個,子供に個のキャンディーをあげると、*幼稚園の活発度*は 従ってとなり、を足し合わせた答えはです。
Sample Explanation 2
子供が一人なので、子供の*うれしさ*が*幼稚園の活発度*になります。また、キャンディの配り方は2つとも子供にあげる通りしかないため、この時の*幼稚園の活発度*はの値に等しくなります。 - 子供の*はしゃぎ度*がの時、 - 子供の*はしゃぎ度*がの時、 - 子供の*はしゃぎ度*がの時、 従って答えはとなります。
Sample Explanation 3
$ f(1,1)=4\ ,\ f(1,2)=15\ ,\ f(2,1)=15\ ,\ f(2,2)=32 $ となることがわかるので、答えはになります。
Sample Explanation 4
部分点の条件を満たします。