#YHW2204. 集合积

    ID: 2599 传统题 1000ms 128MiB 尝试: 8 已通过: 4 难度: 10 上传者: 标签>动态规划计数问题背包 DP育华周赛 22

集合积

集合积

题目描述

给出 nn 个整数 a1∼ana_1\sim a_n,它们构成的多重集中,有几个子集的元素积大于 mm?(空集的元素积等于 11)

两个子集不同,当且仅当它们中包含元素的 下标 不同。

答案很大,因此请输出它对 998244353998244353 取模的值。

输入格式

第一行两个整数 n,mn,m。

接下来一行 nn 个正整数 a1∼ana_1\sim a_n,描述这个多重集。

输出格式

一行一个整数,为答案对 998244353998244353 取模的值。

输入输出样例 #1

输入 #1

4 4
1 1 2 3

输出 #1

4

输入输出样例 #2

输入 #2

20 123456
1 5 12 24 189893 233333 2 22 134 3284 28456 261 50 10 1 2 2 2 2 22

输出 #2

1036360

说明/提示

【样例 11 解释】

以下子集符合要求:{a3,a4}\{a_3,a_4\},{a1,a3,a4}\{a_1,a_3,a_4\},{a2,a3,a4}\{a_2,a_3,a_4\},{a1,a2,a3,a4}\{a_1,a_2,a_3,a_4\}。

【数据范围】

对于所有数据,0≤n,m≤1060\le n,m\le 10^6,1≤ai≤1061\le a_i\le 10^6。

详细数据范围如下表:

测试点编号 nn mm aia_i 每测试点分数
11 =0=0 11
22 =0=0
3∼63\sim 6 ≤22\le 22 44
7∼107\sim 10 ≤1000\le 1000
11∼1411\sim 14 互不相同
15∼1915\sim 19 ≤2×105\le 2\times 10^5 55
20∼2420\sim 24