trang chủ / bài tập / chienbinh

Chiến Binh

Đề bài

Mô tả

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ó 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 hơn và thăng lên cấp i+1.

Hãy xác định sau k ngày, tổng số chiến binh trong quân đội là bao nhiêu. Kết quả in ra là số nguyên duy nhất, lấy modulo 109+7.

Dữ liệu vào

Gồm hai số nguyên n, k (1n103, 1k105).

Dữ liệu ra

Một số nguyên duy nhất là tổng số chiến binh sau k ngày, lấy modulo 109+7.

Ràng buộc

  • 1n103
  • 1k105
  • 40% số test: n102; k103
  • 60% số test: n103; k105

Ví dụ

Input Output Giải thích
5
4
170 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.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0