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

Tứ diện

Đề bài

Mô tả

Cho một tứ diện có bốn đỉnh được đặt tên A, B, C, D. Bốn đỉnh này tạo thành đồ thị đầy đủ K4: giữa hai đỉnh bất kỳ luôn có đúng một cạnh nối.

Một con kiến đang đứng ở đỉnh D. Tại mỗi bước, kiến di chuyển từ đỉnh hiện tại sang một đỉnh kề bất kỳ (kiến không được đứng yên).

Hãy đếm số cách di chuyển khác nhau để kiến đi từ đỉnh D về lại đỉnh D sau đúng n bước. Vì số lượng có thể rất lớn, in ra kết quả theo modulo 109+7.

Dữ liệu vào

Một dòng duy nhất chứa số nguyên n — số bước di chuyển.

Dữ liệu ra

In ra số đường đi cyclic có độ dài n từ D về D, lấy modulo 109+7.

Ràng buộc

  • 1n107

Ví dụ

Input Output Giải thích
2 3 Ba đường đi: DAD, DBD, DCD.
4 21 21 đường đi cyclic độ dài 4 từ D về D.
1 0 Sau 1 bước, kiến chắc chắn đứng ở A, B hoặc C, không thể về D.

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 1.26.3 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