trang chủ / đề bài / dhbb15_11_loco

Trò chơi lò cò

Đề bài

Mô tả

Carnaval Hạ Long 2015 với chủ đề "Hội tụ tinh hoa - Lan tỏa nụ cười", điểm mới của lễ hội là sự song hành giữa biểu diễn nghệ thuật "Nơi tinh hoa hội tụ" và diễu hành đường phố "Nụ cười Hạ Long" với sự góp mặt của hơn 2000 diễn viên quần chúng. Có rất nhiều chương trình vui chơi được tổ chức, một trong những trò chơi thu hút được nhiều du khách tham gia đó là trò chơi nhảy lò cò, cụ thể: người chơi cần vượt qua một đoạn đường dài n mét, mỗi bước, người chơi có ba cách nhảy với độ dài bước nhảy tương ứng là 1 mét, 2 mét, 3 mét. Một cách di chuyển đúng là dãy các bước nhảy có tổng đúng bằng n. Hai cách di chuyển là khác nhau nếu hai dãy bước nhảy khác nhau (thứ tự các bước nhảy được tính).

Yêu cầu: Cho n và M, gọi K là số cách di chuyển đúng khác nhau để đi hết đoạn đường n mét, hãy tính phần dư của K chia M.

Dữ liệu vào

Gồm một dòng chứa hai số nguyên dương n,M (M≤2015).

Dữ liệu ra

In ra một số nguyên là phần dư của K chia M.

Ràng buộc

  • 1≤n≤1015, 1≤M≤2015.
  • Có 20% số test ứng với 20% số điểm có n≤20;
  • Có 40% số test ứng với 40% số điểm có n≤106;
  • Có 40% số test còn lại ứng với 40% số điểm có n≤1015.

Ví dụ

Input Output Giải thích
5 100 13 Có K=13 cách, ví dụ 1+1+3, 1+3+1, 3+1+1, 2+3, 3+2, 1+2+2, ... Phần dư của 13 chia 100 là 13.
2 2 0 Ví dụ bổ sung: có K=2 cách (1+1 và 2), phần dư của 2 chia 2 là 0.
1000000000000000 2015 911 Ví dụ bổ sung: n lớn nhất có thể.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0