atcoder#ABC221H. [ABC221H] Count Multiset
[ABC221H] Count Multiset
题目描述
正の整数 , が与えられます。
について以下の値を求め、 で割ったあまりをそれぞれ出力してください。
- 個の正整数からなる多重集合 のうち、以下の つの条件をすべて満たすものの個数
- に含まれる要素の総和は
- 任意の正整数 について、 は を高々 個しか含まない
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行に渡って出力せよ。 行目には、 の場合の答えを出力すること。
题目大意
输入两个正整数 ,并存在一个集合,问你一个长度为 的合法集合存在多少个?你需要回答 的值为 到 的每种情况。
一个合法的集合定义指长度为 ,元素和为 ,每一个数字在集合中出现的次数都小于等于 的集合。
4 2
1
2
1
0
7 7
1
3
4
3
2
1
1
提示
制約
- 入力はすべて整数
Sample Explanation 1
- のとき、問題文中の条件を満たすような多重集合 は の 通りです。 - のとき、問題文中の条件を満たすような多重集合 は と の 通りです。 - のとき、問題文中の条件を満たすような多重集合 は の 通りです。 - のとき、問題文中の条件を満たすような多重集合 は つも存在しません。