You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
3S/512M
题目描述
给定一个长度为奇数 n 的数组 X1,X2,…,Xn,以及一个整数 H。
你的任务是,计算有多少个长度为 n 的数组 h1,h2,…,hn 满足以下所有条件:
- 对于所有的 1≤i≤n,都有 0≤hi≤Xi。
- 序列所有元素之和不小于 H,即 ∑i=1nhi≥H。
- 对于所有满足偶数下标 i,满足 hi≥hi−1+hi+1。
由于答案可能很大,请将结果对 998244353 取模。
格式
输入格式
第一行包含两个整数 n,H。
第二行包含 n 个整数 X1,X2,…,Xn。具体意义如题目所示。
输出格式
输出一个整数,表示满足所有条件的序列 h 的数量,对 998244353 取模。
样例
样例输入 #1
3 8
3 5 3
样例输出 #1
12
样例解释 #1
符合条件的数组为:
- (0,5,3)
- (1,4,3)
- (1,5,2)
- (1,5,3)
- (2,4,2)
- (2,5,1)
- (2,5,2)
- (2,5,3)
- (3,4,1)
- (3,5,0)
- (3,5,1)
- (3,5,2)
数据规模
对于 20% 的数据,3≤n≤5,1≤H≤50,1≤Xi≤10。
对于 40% 的数据,3≤n≤50,1≤H≤50,1≤Xi≤50。
对于 100% 的数据,3≤n≤300,1≤H≤700,1≤Xi≤500。