QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#21035. Рисование штампами

Statistics

У Bessie есть полоска холста длиной $N$ единиц ($1 \leq N \leq 10^6$), которую она хочет раскрасить. Но кистей нет. Вместо них у неё $M$ резиновых штампов разных цветов ($1 \leq M \leq 10^6$), каждый шириной $K$ единиц ($1 \leq K \leq 10^6$). Поражённая возможностями, она хочет точно знать, сколько разных картин можно получить, прикладывая штампы в некотором порядке.

Штамп совмещают ровно с $K$ соседними единицами холста. Он не может выходить за края или покрывать части единиц. Он окрашивает все $K$ покрытые единицы своим цветом. Каждый штамп можно использовать многократно, один раз или ни разу. Но к завершению работы Bessie каждая единица должна быть окрашена хотя бы раз.

Помогите Bessie найти число разных картин по модулю $10^9 + 7$. Одинаковые на вид картины, полученные разными последовательностями штампов, считаются одной.

Входные данные

Единственная строка содержит три целых числа $N$, $M$ и $K$. Гарантируется $K \leq N$.

Выходные данные

Одно целое число: число возможных картин по модулю $10^9 + 7$.

Примеры

Входные данные 1

3 2 2

Выходные данные 1

6

Примечание

Если цвета двух штампов A и B, возможны AAA, AAB, ABB, BAA, BBA и BBB.

Подзадачи

Не менее чем в $75\%$ входных случаев $N,K \leq 10^3$.

Автор задачи: Dhruv Rohatgi

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.