luogu#P4491. [HAOI2018] 染色

    ID: 8518 远端评测题 1000ms 500MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>2018河南各省省选O2优化容斥生成函数快速数论变换 NTT

[HAOI2018] 染色

题目背景

HAOI2018 Round2 第二题

题目描述

为了报答小 C 的苹果,小 G 打算送给热爱美术的小 C 一块画布,这块画布可以抽象为一个长度为 NN 的序列,每个位置都可以被染成 MM 种颜色中的某一种。

然而小 C 只关心序列的 NN 个位置中出现次数恰好为 SS 的颜色种数,如果恰好出现了 SS 次的颜色有 KK 种,则小 C 会产生 WkW_k 的愉悦度。

小 C 希望知道对于所有可能的染色方案,他能获得的愉悦度的和对 10045358091004535809 取模的结果是多少。

输入格式

从标准输入读入数据。第一行三个整数 N,M,SN, M, S

接下来一行 M+1M + 1 个整数,第 ii 个数表示 Wi1W_{i-1}

输出格式

输出到标准输出中。输出一个整数表示答案。

8 8 3
3999 8477 9694 8454 3308 8961 3018 2255 4910
524070430
见 sample.zip/data2.in
见 sample.zip/data2.ans

提示

特殊性质: 1im,Wi=0\forall 1 \le i \le m, W_i = 0

对于 100%100\% 的数据,满足 1N1071 \le N \le 10 ^ 71M1051 \le M \le 10 ^ 51S1501 \le S \le 1500Wi<10045358090 \le W_i < 1004535809

Data