trang chủ / đề bài / palpathgo

Đường đi Palindrome (Gold)

Đề bài

Mô tả

Cho lưới N×N (1≤N≤500), mỗi ô chứa một chữ cái in hoa từ A–Z. Bessie đi từ góc trên-trái đến góc dưới-phải, chỉ được di chuyển sang phải hoặc xuống dưới.

Mỗi đường đi tạo thành một chuỗi 2N−1 ký tự. Đếm số đường đi tạo thành chuỗi palindrome, lấy modulo 109+7.

Dữ liệu vào

  • Dòng đầu: số nguyên N
  • N dòng tiếp theo: mỗi dòng N ký tự in hoa mô tả lưới

Dữ liệu ra

Số đường đi palindrome modulo 109+7.

Ràng buộc

  • 1≤N≤500

Ví dụ

Input Output Giải thích
4
ABCD
BXZX
CDXB
WCBA
12 Có 4 chuỗi palindrome phân biệt: "ABCDCBA" (1 cách), "ABCWCBA" (1 cách), "ABXZXBA" (6 cách), "ABXDXBA" (4 cách). Tổng = 12 đường đi.

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