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