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