题目描述
有一个容积为 +∞ 的背包,你要往里面放物品。
你有 n 个物品,第 i 个体积为 ai。
你有一个幸运数字 p,若放入的物品体积和为 k,你会得到 pk 的收益。特别地,00=1。
求所有 2n 种放入物品的方案的收益和。答案很大,因此请输出它对 998244353 取模的值。
输入格式
第一行两个整数 n,p。
接下来一行 n 个正整数 a1∼an,描述这 n 个物品的体积。
输出格式
输出一个整数,为所有 2n 种方案的收益和对 998244353 取模的值。
2 2
1 4
51
提示
【样例解释】
答案为 20+21+24+25=51。
【数据范围】
对于所有数据,1≤n≤106,0≤p,ai<998244353。
详细数据范围如下表:
测试点编号 |
n |
p |
∑i=1nai |
每测试点分数 |
1 |
|
=0 |
|
2 |
2∼5 |
≤22 |
|
6 |
6∼9 |
≤1000 |
≤1000 |
10∼14 |
≤100000 |
≤100000 |
5 |
15 |
|
|
25 |