QOJ.ac

QOJ

時間限制: 1 s 記憶體限制: 256 MB 總分: 100

#1791. 啤酒桶

统计

终于,你进入了你心仪的啤酒厂酒窖,本以为那里会堆放着成堆的啤酒桶。你迫不及待地想要检查这些桶,甚至想看看里面的内容(实际上,内容非常非常多……)。不幸的是,你只发现了五个桶,它们全都空空如也,干涸见底。前四个桶上各画着一个数字,第五个桶上贴着一张纸条。在黑暗的桶后,墙上有一扇低矮且几乎难以察觉的门,显然通往另一个更深层的酒窖,你希望那里藏着一大堆装满酒的桶。门上锁着一把看起来沉重而复杂的锁。在没有其他更好的办法的情况下,你坐下来研究第五个桶上的纸条。

纸条的内容如下:

将画在第一、第二、第三和第四个桶上的数字分别记为 $A$、$B$、$K$ 和 $C$。数字 $A$、$B$ 和 $C$ 均为个位数。

现在想象一下,在遥远的未来,某台功能极其强大的计算机(由量子酵母驱动)打印出了所有满足以下条件的数字列表:这些数字恰好有 $K$ 位,且每一位数字都等于 $A$ 或 $B$。随后,另一台同样强大的计算机以该列表和数值 $C$ 作为输入,计算出数字 $C$ 在整个列表中出现的总次数。

将所得结果对 $1\,000\,000\,007$ 取模,即为打开门锁所需的密码,输入该密码即可进入下层酒窖。

你决定用随身携带的笔记本计算出这个数字。

输入格式

输入包含一行,由四个整数 $A, B, K, C$ ($1 \le A, B, C \le 9, 0 \le K \le 1000$) 组成,分别代表画在前四个桶上的数字。

输出格式

输出一个整数,即打开门锁的密码。

样例

输入 1

1 2 3 2

输出 1

12

输入 2

6 5 2 6

输出 2

4

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.