#ABC258Ex. 奇数步

奇数步

奇数步

题目描述

求满足以下所有条件的数列 XX 的个数,结果对 998244353998244353 取模。

数列 XX 的每一项都是正奇数。

数列 XX 的所有项之和为 SS

数列 XX 的前缀和不包含 A1,,ANA_1, \dots, A_N 中的任何一个。正式地,如果对每个 ii 定义 Yi=X1++XiY_i = X_1 + \dots + X_i,则对所有满足 1iX1 \leq i \leq |X|1jN1 \leq j \leq N 的整数 i,ji, j,都有 YiAjY_i \neq A_j

输入格式

输入按以下格式从标准输入给出:

N S
A_1 … A_N

输出格式

输出答案。

样例

3 7
2 4 5
3

以下三个数列满足条件。

(1,5,1)(1, 5, 1)

(3,3,1)(3, 3, 1)

(7)(7)

5 60
10 20 30 40 50
37634180
10 1000000000000000000
1 2 4 8 16 32 64 128 256 512
75326268

数据范围

  • 1N1051 \leq N \leq 10^5
  • $1 \leq A_1 \lt A_2 \lt \dots \lt A_N \lt S \leq 10^{18}$
  • 输入中的所有值均为整数。
难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
2778
类型
传统题
Time Limit
1774ms
Memory Limit
1024MiB
上传者
标签