有一个容积为 +∞ 的背包,你要往里面放物品。
你有 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 |