Chia kẹo (Chọn ĐTQG Phú Thọ 2022-2023 (ngày 1))

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: CANDY.INP
Output: CANDY.OUT

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Huy là một người rất quý trẻ em, sau mỗi chuyến công tác anh đều mua kẹo để tặng trẻ em trong xóm. Mỗi lần lên phương án chia kẹo anh hay đặt ra câu hỏi rằng liệu có bao nhiêu cách để chia hết ~m~ cái kẹo như nhau cho ~n~ đứa trẻ trong xóm mà sau khi chia kẹo, không có đứa trẻ nào không có kẹo.

Yêu cầu: cho hai số nguyên dương ~m, n~. Bạn hãy giúp Huy giải quyết vấn đề trên.

Dữ liệu

Vào từ file văn bản CANDY.INP gồm một dòng duy nhất chứa 2 số nguyên dương ~m~ và ~n~ (~1 \le n \le m \le 10^6~) lần lượt tương ứng với số kẹo và số đứa trẻ mà Huy phải chia kẹo.

Kết quả

Đưa ra file văn bản CANDY.OUT một giá trị là kết quả của bài toán sau khi chia cho ~10^9 + 7~ (lấy phần dư).

Ví dụ

CANDY.INP

4 3

CANDY.OUT

3

Giới hạn

  • Subtask 1 (20% số test, 20% số điểm): ~2 \le m \le 10^6~, ~n = 2~;
  • Subtask 2 (30% số test, 30% số điểm): ~3 \le n \le m \le 1000~;
  • Subtask 3 (50% số test, 50% số điểm): ~1000 < n \le m \le 10^6~.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.