- Mã:
- TIMCHU
- Tên:
- Tìm chữ
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 64 MB
- Được tạo bởi:
- admin
Cho một ma trận mxn chứa các ký tự in hoa từ A->Z, ví dụ một ma trận 4x4 có các ký tự sau:
|
0 |
1 |
2 |
3 |
0 |
S |
U |
C |
D |
1 |
E |
P |
H |
H |
2 |
K |
C |
A |
K |
3 |
Z |
Y |
M |
L |
Từ ô xuất phát (x,y) bạn có thể di chuyển theo 4 hướng trên, dưới, trái, phải (mỗi lần chỉ được di chuyển 1 ô). Bằng cách di chuyển như vậy bạn sẽ ráp được một số chuỗi, yêu cầu xác định xem chuỗi Z có tồn tại hay không bằng cách di chuyển như vậy (với Z là chuỗi cần tìm)
Dữ liệu đầu vào:
- Dòng đầu chứa 4 số nguyên m,n,x,y (mỗi số cách nhau 1 khoảng trắng)
- Dòng thứ 2 chứa chuỗi Z cần tìm (Z không có chứa khoảng trắng, gồm các ký tự A->Z)
- m dòng tiếp theo, mỗi dòng chứa n ký tự in hoa (mỗi ký tự cách nhau 1 khoảng trắng).
Dữ liệu liệu đầu ra:
- Dòng 1: Nếu tìm thấy chuỗi Z thì xuất ra chữ YES, ngược lại xuất ra chữ NO
- Dòng 2: nếu dòng 1 là YES, thì dòng 2 xuất vị trí tìm thấy ký tự cuối cùng của Z.
Ví dụ1:
Input:
|
4 |
4 |
0 |
0 |
|
SUPHAM |
|||
|
S |
U |
C |
D |
|
E |
P |
H |
H |
|
K |
C |
A |
K |
|
Z |
Y |
M |
L |
Ouput:
YES
(3,2)
Ví dụ 2:
Input:
|
4 |
4 |
0 |
0 |
|
SANKHAU |
|||
|
S |
U |
C |
D |
|
E |
P |
H |
H |
|
K |
C |
A |
K |
|
Z |
Y |
M |
L |
Ouput:
NO
Theme :
Mời bạn soạn code