A96798.美丽数组

省选/NOI-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

定义数组 b1,b2,,bnb_1,b_2,\ldots,b_nn>1n>1)的美丽值为
min1i<jnbibj\min\limits_{1 \le i < j \le n} |b_i-b_j|

现在给定数组 a1,a2,,ana_1,a_2,\ldots,a_n 和整数 kk,请计算:所有长度恰好为 kk 的子序列的美丽值之和。
由于答案可能很大,请对 998244353998244353 取模输出。

一个序列 xx 是序列 yy 的子序列,当且仅当 xx 可以通过从 yy 中删除若干元素得到(保持剩余元素相对顺序不变)。

输入格式

第一行包含两个整数 n,kn,k,满足 2kn10002 \le k \le n \le 1000
第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,满足 0ai1050 \le a_i \le 10^5

输出格式

输出一个整数,表示所有长度恰好为 kk 的子序列的美丽值之和对 998244353998244353 取模的结果。

输入输出样例

  • 输入#1

    4 3
    1 7 3 5

    输出#1

    8
  • 输入#2

    5 5
    1 10 100 1000 10000

    输出#2

    9
    

说明/提示

样例解释 #1

输入:n=4,k=3n=4,k=3,数组 a=[1,7,3,5]a=[1,7,3,5]
长度为 33 的子序列一共有 (43)=4\binom{4}{3}=4 个:

  • [1,7,3][1,7,3]:两两差为 17=6,13=2,73=4|1-7|=6,|1-3|=2,|7-3|=4,美丽值为 22
  • [1,3,5][1,3,5]:两两差为 2,4,22,4,2,美丽值为 22
  • [7,3,5][7,3,5]:两两差为 4,2,24,2,2,美丽值为 22
  • [1,7,5][1,7,5]:两两差为 6,4,26,4,2,美丽值为 22

总和为 2+2+2+2=82+2+2+2=8

样例解释 #2

输入:n=5,k=5n=5,k=5,只能选整个数组 [1,10,100,1000,10000][1,10,100,1000,10000] 这一种子序列。
相邻最小差出现在 111010 之间,101=9|10-1|=9,因此美丽值为 99,答案为 99

首页