#THU20223A2. 总 k 次方差 - Hard Ver.

    ID: 211 Type: Default 1000ms 512MiB Tried: 1 Accepted: 1 Difficulty: 6 Uploaded By: Tags>清华推研机试考研调剂卷积快速傅里叶变换 FFT快速数论变换 NTT

总 k 次方差 - Hard Ver.

时间限制: 1.0 秒

空间限制: 512 MB

题目描述

对于一个数列 a1,a2,...,ana_1,a_2,...,a_n,我们定义它的总 kk 次方差为:

i=1nj=1naiajk\sum_{i=1}^n\sum_{j=1}^n |a_i-a_j|^k

现在输入数列 aia_i,求它的总 kk 次方差。

输入格式

从标准输入读入数据。

输入的第一行包含两个整数 n,kn,k,如题意所述。

输入的第二行包含数组 a1,...,ana_1,...,a_n,如题意所述。

输出格式

输出到标准输出。

输出一个整数,表示输入序列的总 kk 次方差。特殊地,我们约定 00=10^0=1

为了避免输出规模过大,我们要求你输出这个答案除以 998244353998244353 的余数。

3 1
1 7 2
24

子任务

对于 20%20\% 的数据,0k100,1n100,0ai10000\le k\le 100,1\le n\le 100, 0\le a_i\le 1000

对于 100%100\% 的数据,0k105,1n105,0ai1050\le k \le 10^5,1\le n\le 10^5, 0\le a_i\le 10^5