B. 将不可解的我的一切

    传统题 文件IO:myself 1000ms 1024MiB

将不可解的我的一切

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

它不是一切。幸福的活着比较重要。比如多睡觉。

虽然它很不可解,但是这道题很可解,我不好说你会不会觉得它好玩但是我觉得挺好玩的。

题目描述

给定一个正整数 nn,找出每一个 kk 进制下的没有前导零的正整数 xx 使得 xx 的每一位的和等于 nn,记所有这样的 xx 组成一个集合 SS

对于 SS 中的每一个数 xx,求出它每一位的乘积为 f(x)f(x),令所有的 f(x)f(x) 组成一个集合 TT。求集合 TT 的大小,答案对 109+710^9+7 取模。

输入格式

本题包含多组测试数据。第一行一个正整数 tt 表示测试数据的数量。

接下来 tt 行,每行两个正整数 n,kn, k

输出格式

对于每组数据,输出一行一个整数表示答案。

样例

样例输入 1

3
1 2
2 3
3 4

样例输出 1

2
3
4

样例 1 解释

  • 对于第一组数据,n=1,k=2n = 1, k = 2T={0,1}T = \{0, 1\},故答案为 22
  • 对于第二组数据,n=2,k=3n = 2, k = 3T={0,1,2}T = \{0, 1, 2\},故答案为 33
  • 对于第三组数据,n=3,k=4n = 3, k = 4T={0,1,2,3}T = \{0, 1, 2, 3\},故答案为 44

样例输入/输出 2

见下发文件 myself2.in/ans。该样例满足测试点 787 \sim 8 的限制。

样例输入/输出 3

见下发文件 myself3.in/ans。该样例满足测试点 182018 \sim 20 的限制。

数据范围与提示

本题共 2020 个测试点,每个测试点 55 分。

测试点编号 特殊性质
11 k=2k = 2
22 k3k \le 3t=1t = 1
343 \sim 4 k3k \le 3
565 \sim 6 n10n \le 10t=1t = 1
787 \sim 8 n10n \le 10
9109 \sim 10 n1000n \le 1000t=1t = 1
111211 \sim 12 n1000n \le 1000
131413 \sim 14 k10k \le 10t=1t = 1
1515 k10k \le 10
161716 \sim 17 t=1t = 1
182018 \sim 20

对于所有数据,1n,t1061 \le n, t \le 10 ^ 62k1032 \le k \le 10 ^ 3

11.23

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-11-23 8:30
结束于
2024-11-23 13:00
持续时间
4.5 小时
主持人
参赛人数
80