#P801. 集训题单

    ID: 85 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>小学组第四届上海市青少年算法竞赛(小学组)线上同步赛

集训题单

题目描述

小爱老师正在准备本次信息学集训的选题,为此他已经准备了 nn 道备选试题,每题都有一个难度值,其中第 ii 道题的难度值为 aia_i

由于集训时长的限制,小爱准备从这些备选试题中选出 mm 道试题组成正式的集训题单。为了保证集训的质量及难度,选出的 mm 道试题中需保证至少有 kk 道试题的难度不低于给定的难度值 XX

请你帮助小爱计算一下,一共有多少种不同的选题方式?由于答案可能很大,请输出最终方案数 %998244353\% 998244353 即可。 (注意:选出相同的试题但前后顺序不同,均认为是同一种选法。)

输入格式

输入共三行: 输入第一行,两个正整数 n,mn,m 输入第二行,nn 个正整数,分别表示 a1,a2,...,ana_1,a_2,...,a_n 输入第三行,两个正整数 k,Xk,X

输出格式

输出满足条件的方案数对 998244353998244353 取模后的结果

3 2
10 20 30
1 20
3

样例解释 1

可以选{10,20},{10,30},{20,30}共3种选法

4 2
5 10 15 20
1 12
5

样例解释 2

可以选{5,15},{5,20},{10,15},{10,20},{15,20}共5种选法

数据范围

  • 对于50%50\%的数据,1n201 \leq n \leq 20
  • 对于100%100\%的数据,1n1031 \leq n \leq 10^31kmn1 \leq k \leq m \leq n1ai,X1091 \leq a_i , X \leq 10^9