Chiến Binh (HSG 9 Đà Nẵng 2024-2025)
Xem PDF
Điểm:
1400 (p)
Thời gian:
1.0s
Bộ nhớ:
1G
Input:
CHIENBINH.INP
Output:
CHIENBINH.OUT
Trong một vương quốc xa xưa, một vị tướng huyền thoại đang tập hợp một đội quân bất bại để chuẩn bị cho một cuộc chiến vĩ đại. Đội quân này có một cơ chế huấn luyện đặc biệt theo quy luật sau:
- Ngày đầu tiên \((\)ngày thứ \(0),\) đội quân có \(n\) chiến binh ở cấp độ \(1.\)
- Ở mỗi ngày tiếp theo:
- Mỗi chiến binh cấp \(i\) sẽ huấn luyện và chiêu mộ thêm \(i\) tân binh \((\)tất cả đều cấp \(1).\) Những tân binh này sẽ bắt đầu huấn luyện và chiêu mộ binh lính từ ngày sau.
- Đồng thời, chiến binh cấp \(i\) sẽ trở nên mạnh mẽ hơn và thăng lên cấp \(i + 1.\)
Yêu cầu: Hãy xác định sau \(k\) ngày, tổng số chiến binh trong quân đội là bao nhiêu.
Input, Output and Subtask
Input (CHIENBINH.INP)
- Một dòng chứa hai số nguyên \(n\) và \(k\) \((1 \le n \le 1000; 1 \le k \le 10^5)\).
Output (CHIENBINH.OUT)
- In ra một số nguyên duy nhất là kết quả của bài toán chia lấy dư cho \(10^9+7\).
Subtask
- Có \(40\%\) số test với \(n \le 10^2; k \le 10^3\).
- Có \(60\%\) số test với \(n \le 10^3; k \le 10^5\).
Example
Input (CHIENBINH.INP)
5 4
Output (CHIENBINH.OUT)
170
Giải thích
- Với \(5\) chiến binh ban đầu, sau \(4\) ngày tổng số chiến binh có trong quân đội là \(170\).
Kỳ thi:
- Học sinh giỏi lớp 9 thành phố Đà Nẵng 2025 (20 Tháng 2., 2025)
Bình luận (1)