题目描述
给定长度为 N 的正整数序列
A=(A1,A2,…,AN)
以及正整数 S 和 T。
求满足以下所有条件的非负整数序列
(c1,c2,…,cN)
的个数,结果对 998244353 取模:
c1+c2+⋯+cN=S,
A1c1+A2c2+⋯+ANcN=T.
输入格式
第一行包含四个整数 C,N,S,T,其中 C 为子任务编号。
第二行包含 N 个整数 A1,A2,…,AN。
输出格式
输出满足条件的序列个数,对 998244353 取模。
样例 1
0 4 4 10
1 2 3 4
5
样例 2
0 4 6 12
2 3 4 1
7
数据范围
对于所有数据:
1≤N≤20,
1≤S,T≤1018,
1≤Ai≤200,
i=1∑NAi≤200.
| 子任务编号 |
S,T≤ |
特殊性质 |
分值 |
| 1 |
1000 |
无 |
32 |
| 2 |
1018 |
A |
| 3 |
无 |
36 |
特殊性质 A:Ai=1 当且仅当 i=N。同时满足 T=2S 且 N≥2。