U281338 分书

题目背景

新学期有很多书需要发放下去,需要你来帮忙算一下分书的方案数。

题目描述

现在有$~n~$**种人**、$~m~$本书。 将$~m~$本书分给所有人,每种人得到书的上限相同且为$~a_i~$(书太多了装不下),该种人的人数$~b_i~$ 求分书的方案数对$~998244354~$取模 **注:书可以不分完**

输入格式

第一行输入两个整数$~n,m~$ 第二行输入$~n~$个数,第$~i~$个数为第$~i~$种人得到书的上限$~a_i~$ 第三行输入$~n~$个数,第$~i~$个数为第$~i~$种人的人数$~b_i~$

输出格式

输出一个整数,为分书的方案数

说明/提示

对于$~100\%~$的数据:$n\leq 30,m \leq 100,a_i\leq m,b_i\leq 10^9$ **一定要开O2优化!!!** ### 样例解释: --- #### 对于样例1: - 一号人能得到$~0/1~$本书 - 二号人能得到$~0/1/2~$本书 由乘法原理得到方案数为$2\times 3 = 6$种 --- #### 对于样例2: | 分出去的数的本数 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | | :--------------: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :---: | :---: | | 方案数 | 1 | 10 | 55 | 215 | 660 | 1677 | 3640 | 6890 | 11535 | 17250 | 最后是题解:[戳这里](https://www.cnblogs.com/rickylin/p/17133150.html)