Cho một lưới chữ cái kích thước r×c. Hãy kiểm tra xem từ W có thể được tạo thành bằng cách đi qua các ô kề nhau (theo phương ngang hoặc dọc) hay không.
Quy tắc: bắt đầu từ một ô bất kỳ, mỗi bước di chuyển sang ô kề cạnh (lên/xuống/trái/phải), và mỗi ô chỉ được dùng tối đa một lần trong cùng một lần ghép.
Ví dụ: với lưới
ABCE
SFCS
ADEE
từ ABCCED tồn tại nên kết quả là YES.
Dòng đầu chứa hai số nguyên r và c. r dòng tiếp theo, mỗi dòng là một chuỗi gồm c chữ cái (lưới). Dòng cuối chứa từ cần tìm W.
1≤r,c≤4; độ dài W trong khoảng [1,16]; lưới và W chỉ gồm chữ cái in hoa.
In YES nếu tìm được từ W trong lưới, ngược lại in NO.
Ví dụ:
Đầu vào:
3 4
ABCE
SFCS
ADEE
ABCCED
Đầu ra:
YES
Giải thích:
Đang tải editor...