Lý thuyết xác suất của gã khờ Ivan

Đề bài

Mô tả

Cho một bảng gồm n hàng và m cột, mỗi ô được tô màu đen hoặc trắng. Gọi một cách tô là hợp lệ nếu với mọi ô, ô đó có nhiều nhất một ô kề cùng màu với nó. Hai ô được gọi là kề nhau nếu chúng chung một cạnh.

Hãy đếm số cách tô màu hợp lệ khác nhau. Hai cách tô được coi là khác nhau nếu có ít nhất một ô được tô màu khác nhau. Vì kết quả có thể rất lớn, hãy in ra phần dư của nó khi chia cho 109+7.

Dữ liệu vào

Một dòng duy nhất chứa hai số nguyên nm — số hàng và số cột của bảng.

Dữ liệu ra

In ra một số nguyên duy nhất là số cách tô màu hợp lệ, lấy phần dư khi chia cho 109+7.

Ràng buộc

  • 1n,m100000

Ví dụ

Input Output Giải thích
2 3 8 Có đúng 8 cách tô bảng 2×3 thỏa mãn điều kiện mỗi ô có tối đa một ô kề cùng màu.
1 1 2 Bảng chỉ có một ô, tô đen hoặc trắng đều hợp lệ.
2 2 6 Trong 16 cách tô bảng 2×2, chỉ có 6 cách mà không ô nào có từ hai ô kề cùng màu trở lên.

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