题库练习 「联合省选 2020 A」组合数问题
← 上一题 下一题 →

A5901 | 「联合省选 2020 A」组合数问题

时间限制1s
内存限制512MB
通过 / 提交0/0

题目描述

众所周知,小葱同学擅长计算,尤其擅长计算组合数。小葱现在希望你计算

$$ \left(\sum_{k=0}^n f(k) \times x^k \times \binom n k\right) \bmod p $$

的值。其中 $n, x, p$ 为给定的整数,$f(k)$ 为给定的一个 $m$ 次多项式 $f(k) = a_0 + a_1 k + a_2 k^2 + \cdots + a_m k^m$。

$\binom n k$ 为组合数,其值为 $\binom n k = \frac{n!}{k!(n-k)!}$。

输入格式

第一行四个非负整数 $n, x, p, m$。
第二行 $m + 1$ 个整数,分别代表 $a_0, a_1, \dots, a_m$。

输出格式

仅一行一个整数表示答案。

输入输出样例

输入 #1
5 1 10007 2
0 0 1
输出 #1
240
输入 #2
996 233 998244353 5
5 4 13 16 20 15
输出 #2
869469289
C++ 编辑器
输入
输出