测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A11415. Lust

编程题 普及/提高-

题目描述

A false witness that speaketh lies!

You are given a sequence containing $n$ integers. There is a variable $res$ that is equal to $0$ initially. The following process repeats $k$ times.

Choose an index from $1$ to $n$ uniformly at random. Name it $x$ . Add to $res$ the multiply of all $a_{i}$ 's such that $1<=i<=n$ , but $i≠x$ . Then, subtract $a_{x}$ by $1$ .

You have to find expected value of $res$ at the end of the process. It can be proved that the expected value of $res$ can be represented as an irreducible fraction ![](/uploads/luogu/CF891E/2c40be71c60fe708ee9e4e80e2cd7a26163f3bd6_d36bafb91a2b.png). You have to find ![](/uploads/acgo/image/f15ff2cecf4d22f0_1373896830f4.jpeg).

输入格式

The first line contains two integers $n$ and $k$ ( $1<=n<=5000$ , $1<=k<=10^{9}$ ) — the number of elements and parameter $k$ that is specified in the statement.

The second line contains $n$ space separated integers $a_{1},a_{2},...,a_{n}$ ( $0<=a_{i}<=10^{9}$ ).

输出格式

Output a single integer — the value ![](/uploads/acgo/image/1c0679680bdc0fa6_4fd81e7dc25d.jpeg).

输入输出样例

输入 #1
2 1
5 5
输出 #1
5
输入 #2
1 10
80
输出 #2
10
输入 #3
2 2
0 0
输出 #3
500000003
输入 #4
9 4
0 11 12 9 20 7 8 18 2
输出 #4
169316356
上一题 去做题 下一题