QOJ.ac

QOJ

时间限制: 2 s 内存限制: 2048 MB 总分: 100

#5482. 生日礼物

统计

这是你金星朋友的生日。你不记得他们确切的年龄,但你确定它不超过 $10^{18}$ 岁。你将送给他们一个十进制数字(无前导零)作为生日礼物。你希望这个数字的位数等于他们的年龄。为了让这个数字更有趣,你要确保没有相邻的两位数字是相同的。

他们确切的出生日期表示为 $0$ 到 $224$ 之间的一个整数(因为金星一年有 $225$ 天)。为了让礼物更具个性,你希望所给出的数字除以 $225$ 的余数与他们的出生日期相同。

你可能有很多种礼物可以选择。你可能决定送出不止一份礼物。请计算出可能的礼物数量,结果对 $10^9 + 7$ 取模。

输入格式

输入包含一行,包含两个空格分隔的整数 $a$ ($1 \le a \le 10^{18}$) 和 $b$ ($0 \le b < 225$),其中 $a$ 是你朋友的年龄,$b$ 是你朋友的出生日期。

输出格式

输出一个整数,表示你可以给出的有趣的个性化数字的数量。由于这个数字可能非常大,请输出其对 $10^9 + 7$ 取模的结果。

样例

样例输入 1

12345 200

样例输出 1

323756255

样例输入 2

100 87

样例输出 2

896364174

样例输入 3

100 35

样例输出 3

785970618

样例输入 4

5000 5

样例输出 4

176058968

样例输入 5

888888 88

样例输出 5

906317283

样例输入 6

9999999 99

样例输出 6

133442170

样例输入 7

101010101010 127

样例输出 7

893501348

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.