#CF1188C. 数组美丽值

数组美丽值

数组美丽值

  • 时间限制:5 秒
  • 内存限制:256 MiB

题目描述

长度大于 11 的数组 bb 的美丽值定义为

min⁡1≤i<j≤∣b∣∣bi−bj∣.\min_{1\le i<j\le |b|}|b_i-b_j|.

给定数组 aa 和整数 kk,求 aa 的所有长度恰为 kk 的下标子序列的美丽值之和,对 998244353998244353 取模。

输入格式

第一行两个整数 n,kn,k。

第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出所有长度为 kk 的子序列美丽值之和对 998244353998244353 取模后的结果。

样例输入 1

4 3
1 7 3 5

样例输出 1

8

样例输入 2

5 5
1 10 100 1000 10000

样例输出 2

9

数据范围

对于所有数据,2≤k≤n≤10002\le k\le n\le1000,0≤ai≤1000000\le a_i\le100000。

子任务编号 分值 特殊限制
1 30 n≤20n\le20
2 n≤80n\le80 且 ai≤300a_i\le300
3 40 无特殊限制