#L3300. 「联合省选 2020 A」组合数问题
「联合省选 2020 A」组合数问题
#3300. 「联合省选 2020 A」组合数问题
题目描述
众所周知,小葱同学擅长计算,尤其擅长计算组合数。小葱现在希望你计算
的值。其中 为给定的整数, 为给定的一个 次多项式 。
为组合数,其值为 。
输入格式
第一行四个非负整数 。
第二行 个整数,分别代表 。
输出格式
仅一行一个整数表示答案。
样例 1
输入
5 1 10007 2
0 0 1
输出
240
解释:
- ,,,,,
- ,故 恒为
- $\binom 5 0 = 1, \binom 5 1 = 5, \binom 5 2 = 10, \binom 5 3 = 10, \binom 5 4 = 5, \binom 5 5 = 1$
- 最终答案为:$0\times 1 + 1\times 5 + 4\times 10 + 9\times 10 + 16\times 5 + 25\times 1 = 240$
样例 2
输入
996 233 998244353 5
5 4 13 16 20 15
输出
869469289
数据范围与提示
对于所有测试数据:$1\le n, x, p \le 10^9, 0\le a_i\le 10^9, 0\le m \le \min(n,1000)$。
每个测试点的具体限制见下表:
| 测试点编号 | 其他特殊限制 | ||
|---|---|---|---|
| 1$\sim$3 | |||
| 4$\sim$6 | 是质数 | ||
| 7$\sim$8 | |||
| 9$\sim$12 | |||
| 13$\sim$16 | |||
| 17$\sim$20 | |||