QOJ.ac

QOJ

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

#21035. Vẽ bằng con dấu

Statistics

Bessie có dải vải vẽ dài $N$ đơn vị ($1 \leq N \leq 10^6$) và định vẽ, nhưng không có được cọ. Thay vào đó có $M$ con dấu cao su màu khác nhau ($1 \leq M \leq 10^6$), mỗi dấu rộng $K$ đơn vị ($1 \leq K \leq 10^6$). Kinh ngạc trước các khả năng, cô muốn biết chính xác có thể tạo bao nhiêu tranh khác nhau bằng cách đóng dấu theo một thứ tự nào đó.

Con dấu phải được căn đúng $K$ đơn vị kề nhau trên vải. Không được vượt hai đầu hoặc phủ phần lẻ của đơn vị. Dấu tô $K$ đơn vị được phủ bằng màu của nó. Mỗi dấu có thể dùng nhiều lần, một lần hoặc không dùng. Nhưng khi Bessie xong, mỗi đơn vị phải được tô ít nhất một lần.

Giúp Bessie tìm số tranh khác nhau modulo $10^9 + 7$. Hai tranh trông giống hệt nhưng được tạo bởi chuỗi đóng dấu khác nhau vẫn tính là một.

Dữ liệu vào

Dòng duy nhất chứa ba số nguyên $N$, $M$ và $K$. Bảo đảm $K \leq N$.

Dữ liệu ra

Một số nguyên: số tranh có thể có modulo $10^9 + 7$.

Ví dụ

Dữ liệu vào 1

3 2 2

Dữ liệu ra 1

6

Ghi chú

Nếu hai dấu có màu A và B thì các tranh là AAA, AAB, ABB, BAA, BBA và BBB.

Nhiệm vụ con

Với ít nhất $75\%$ trường hợp đầu vào, $N,K \leq 10^3$.

Tác giả bài toán: 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.