atcoder#ARC104D. [ARC104D] Multiset Mean
[ARC104D] Multiset Mean
题目描述
正の整数 が与えられるので、 以上 以下の全ての整数 について、次の問題を解いてください。
- の各整数をそれぞれ 個以上 個以下含むような空でない多重集合であって、平均が であるものの個数を で割った余りを求めよ。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
以下の形式で出力せよ。
ただし は、平均が である多重集合の個数を で割った余りを表す。
题目大意
给出 。对于从 到 的 ,求有多少个不同的非空元素个数不超过 可重集,满足它们的平均数为 ,对 (质数)取模。
3 1 998244353
1
3
1
1 2 1000000007
2
10 8 861271909
8
602
81827
4054238
41331779
41331779
4054238
81827
602
8
提示
制約
- は素数である
- 入力は全て整数である
Sample Explanation 1
以上 以下の整数をそれぞれ 個以上 個以下含むような空でない多重集合を考えます。 - 平均が である多重集合は、 の 個です。 - 平均が である多重集合は、 の 個です。 - 平均が である多重集合は、 の 個です。
Sample Explanation 2
以上 以下の整数をそれぞれ 個以上 個以下含むような空でない多重集合を考えます。 - 平均が である多重集合は、 の 個です。