U521610 香料
题目描述
小明有 $n$ 种香料,第 $i$
种可以增加 $a_i$
的美味度。
小明在做一道菜,他可以选择 $c$
个香料,可以使菜的美味度增加,增加的量是所有香料的美味度的积。同一种香料可以选择多个,计算美味度的方法不变。特别的,如果这 $c$
个香料都是同一种类型的,那么可增加的美味度为 $0$
。
你需要编一个程序,计算小明所有可能的香料选择所增加的美味度的总和。由于答案可能很大,你只需要输出答案 $\bmod 10^9+7$
的结果。
输入格式
第一行两个整数 $n$
和 $c$
。
第二行 $n$
个整数 $a_1,a_2,\dots,a_n$
,其中 $a_i$
表示第 $i$
种香料的美味度。
输出格式
一个整数,表示所有可能的香料选择所增加的美味度的总和 $\bmod 10^9+7$
的结果。
说明/提示
对于 5% 的数据,$n=1$
。
另有 5% 的数据,$c=1$
。
另有 10% 的数据,$n\leq10$
,$c\leq100$
。
另有 10% 的数据,$c\leq1000$
。
另有 15% 的数据,$n\leq20$
,$c\leq10000$
。
对于 100% 的数据,$1\leq n\leq80$
,$1\leq c\leq10^{18}$
,$0\leq a_i\leq10^9$
。