#2632. 和为指定值的方案数

和为指定值的方案数

题目描述

给定一个长度为 NN 的整数序列 A1,A2,,ANA_1, A_2, \ldots, A_N 和一个正整数 SS

定义 f(L,R,S)f(L,R,S) 为从闭区间 [L,R][L, R] 中取若干数,使得这些数之和为 SS 的方案数。

请计算所有满足 1LRN1 \leq L \leq R \leq N 的整数对 (L,R)(L, R)f(L,R,S)f(L, R,S) 之和。由于答案可能非常大,请输出其对 998244353998244353 取模的结果。

输入格式

输入以如下格式从标准输入读入。

第一行两个正整数: NNSS 。 第二行 NN 个 正整数:A1A_1 A2A_2 \ldots ANA_N

输出格式

输出所有 f(L,R,S)f(L, R, S) 之和 (modmod 998244353 998244353)。

输入输出样例 #1

输入 #1

6 5
1 1 4 5 1 4

输出 #1

38

说明/提示

限制条件

  • 输入均为整数。
  • 1N100001 \leq N \leq 10000
  • 1S100001 \leq S \leq 10000
  • 1Ai100001 \leq A_i \leq 10000