QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 256 MB مجموع النقاط: 100

#5637. M-进制划分

الإحصائيات

整数 $n$ 的一个划分(partition)是指一组正整数,它们的和为 $n$,通常按降序排列。例如:

$10 = 4+3+2+1$

如果划分中的每一项都是 $m$ 的幂,则称该划分为 $m$-ary 划分。例如,9 的 3-ary 划分有:

9 3+3+3 3+3+1+1+1 3+1+1+1+1+1+1 1+1+1+1+1+1+1+1+1

编写一个程序,求整数 $n$ 的 $m$-ary 划分的数量。

输入格式

输入的第一行包含一个十进制整数 $P$ ($1 \le P \le 1000$),表示随后数据组的数量。每组数据应被独立且相同地处理。

每组数据由单行输入组成。该行包含数据组编号 $K$,随后是幂的底数 $m$ ($3 \le m \le 100$),接着是一个空格,最后是整数 $n$ ($3 \le n \le 10000$),即需要求其 $m$-ary 划分数量的整数。

输出格式

对于每组数据,输出一行。输出行包含数据组编号 $K$、一个空格以及 $n$ 的 $m$-ary 划分数量。结果应能存入 32 位无符号整数中。

样例

样例输入 1

5
1 3 9
2 3 47
3 5 123
4 7 4321
5 97 9999

样例输出 1

1 5
2 63
3 75
4 144236
5 111

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.