Gửi bài giải

Điểm: 8
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập
Ngôn ngữ cho phép
C++, Python

Cho một bảng n dòng và m cột gồm các chữ cái, hãy xác định xem từ S có xuất hiện trong bảng không. Một từ được gọi là xuất hiện trong bảng nếu nó có thể được ghép từ các ô kề nhau trong bảng, một ô không thể sử dụng nhiều lần. Hai ô kề nhau nếu chúng có chung cạnh.

Ví dụ, từ REIMUMARISA tồn tại trong bảng sau đây:

Input
  • Dòng đầu tiên gồm hai số nguyên n,m.
  • n dòng tiếp theo, mỗi dòng gồm một xâu có m kí tự viết hoa, thể hiện bảng chữ.
  • Dòng cuối cùng là từ S gồm các chữ cái viết hoa.
Output
  • In ra YES nếu từ S tồn tại trong bảng, ngược lại in ra NO.
Điều kiện
  • 1n,m6
  • 1|S|15

Sample Input 1

Sao chép
4 4
EIMU
RTMA
LFTR
GASI
MARISA

Sample Output 1

Sao chép
YES

Nhận xét

Không có ý kiến tại thời điểm này.