CF1842G Tenzing and Random Operations
题目描述
又一道随机问题。
Tenzing 有一个长度为 $n$ 的数组 $a$ 和一个整数 $v$。
Tenzing 将进行 $m$ 次如下操作:
1. 每次等概率随机选择一个整数 $i$,满足 $1 \leq i \leq n$。
2. 对所有满足 $i \leq j \leq n$ 的 $j$,将 $a_j$ 赋值为 $a_j + v$。
Tenzing 想知道,经过 $m$ 次操作后,$\prod_{i=1}^n a_i$ 的期望值是多少,结果对 $10^9+7$ 取模。
形式化地,设 $M = 10^9+7$。可以证明答案可以表示为最简分数 $\frac{p}{q}$,其中 $p$ 和 $q$ 是整数且 $q \not\equiv 0 \pmod{M}$。请输出等于 $p \cdot q^{-1} \bmod M$ 的整数。换句话说,输出一个整数 $x$,满足 $0 \le x < M$ 且 $x \cdot q \equiv p \pmod{M}$。
输入格式
输入的第一行包含三个整数 $n$、$m$ 和 $v$($1\leq n\leq 5000$,$1\leq m,v\leq 10^9$)。
第二行包含 $n$ 个整数 $a_1,a_2,\ldots,a_n$($1\leq a_i\leq 10^9$)。
输出格式
输出 $\prod_{i=1}^n a_i$ 的期望值对 $10^9+7$ 取模的结果。
说明/提示
经过所有 $m$ 次操作后,数组 $a$ 有三种可能的情况:
1. $a_1=2,a_2=12$,概率为 $\frac{1}{4}$。
2. $a_1=a_2=12$,概率为 $\frac{1}{4}$。
3. $a_1=7,a_2=12$,概率为 $\frac{1}{2}$。
因此,$a_1\cdot a_2$ 的期望值为 $\frac{1}{4}\cdot (24+144) + \frac{1}{2}\cdot 84=84$。
由 ChatGPT 4.1 翻译