WGAME - Trò chơi trên bảng chữ
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Cho một bảng chữ gồm 𝑚 hàng, 𝑛 cột. Các hàng được đánh số từ 1 đến 𝑚 theo thứ tự từ trên xuống dưới. Các cột được đánh số từ 1 đến 𝑛 theo thứ tự từ trái sang phải. Ô nằm giao giữa hàng 𝑖 (𝑖 = 1,2, … , 𝑚) và cột 𝑗 (𝑗 = 1,2, … , 𝑛) gọi là ô (𝑖,𝑗). Ô (𝑖,𝑗) có thể chứa một kí tự từ ′𝑎′ đến ′𝑧′ hoặc là ô cấm. Khi bắt đầu trò chơi, người chơi được cho một xâu 𝑆 và nhiệm vụ của người chơi là xuất phát từ ô (1,1) cần di chuyển tới ô (𝑚, 𝑛). Tại mỗi bước, người chơi chỉ được di chuyển sang ô bên phải hoặc ô nằm bên dưới ô hiện tại và không được phép di chuyển vào ô cấm. Người chơi được gọi là thắng cuộc nếu khi ghép lần lượt các kí tự trong các ô trên đường đi sẽ tạo thành một xâu đối xứng 𝑇 chứa xâu 𝑆 (xâu 𝑆 xuất hiện trong xâu 𝑇).

Yêu cầu: Cho bảng chữ và xâu 𝑆, đếm số cách đi để giành chiến thắng. Hai cách đi được gọi là khác nhau nếu tồn tại một ô thuộc cách đi này nhưng không thuộc cách đi kia.

Dữ liệu:  theo khuôn dạng:

 Dòng đầu tiên chứa ba số nguyên dương 𝑚, 𝑛,𝐷 (𝐷 ≤ 109 );

 Dòng thứ hai chứa xâu 𝑆 có độ dài không vượt quá 20 chỉ gồm các kí tự từ ′𝑎′ đến ′𝑧′.

 Dòng thứ 𝑖 + 1 chứa xâu 𝑛 kí tự mô tả hàng thứ 𝑖 của bảng (𝑖 = 1, 2, . . . , 𝑚). Các kí tự từ ′𝑎′ đến ′𝑧′, ô cấm được thể hiện bằng kí tự ‘#’.

Kết quả: Ghi ra một số nguyên là số cách đi khác nhau để giành chiến thắng chia dư cho 𝐷. 

Ràng buộc:

 Có 20% số test ứng với 20% số điểm của bài có 𝑚, 𝑛 ≤ 10;
 Có 20% số test khác ứng với 20% số điểm của bài có 𝑚, 𝑛 ≤ 30, ngoài các ô cấm thì các ô còn lại chứa kí tự giống nhau và xâu 𝑆 chỉ có một kí tự giống với kí tự nằm ở ô (1,1);
 Có 20% số test khác ứng với 20% số điểm của bài có 𝑚, 𝑛 ≤ 30 và xâu 𝑆 chỉ có một kí tự giống với kí tự nằm ở ô (1,1);
 Có 20% số test khác ứng với 20% số điểm của bài có 𝑚, 𝑛 ≤ 30 và xâu 𝑆 chỉ có một kí tự;
 Có 10% số test khác ứng với 10% số điểm của bài có 𝑚, 𝑛 ≤ 30;
 Có 10% số test còn lại ứng với 10% số điểm của bài có 𝑚, 𝑛 ≤ 150.

Ví dụ

Input

2 2 100
b
ab
aa 

Output

1

Input

4 4 100
abc
aabc
ab#b
acba
aaaa

Output

5


Nguồn: 3D 20182019

Back to Top