Game in the matrix
Xem PDF
Điểm:
1200 (p)
Thời gian:
0.5s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Một con sâu đang đói bụng vô tình đã đi vào \(1\) ma trận thức ăn mà đã tạo ra mỗi thức ăn sẽ giúp con sâu no thêm \(a[i, j]\) đơn vị nhưng có \(2\) điều kiện cần được tuân thủ \(:\)
- Chỉ được đi theo hiệu lệnh của .
- Nếu đi ra ngoài thì con sau được tính là bị loại bỏ.
Hiệu lệnh của được hiểu như sau:
- Nếu nói
Lnghĩa là đi sang trái. - Nếu nói
Rnghĩa là đi sang phải. - Nếu nói
Unghĩa là đi sang lên. - Nếu nói
Dnghĩa là đi sang xuống.
Chú thích thêm: Con sâu không ngẫu nhiên đi vào mà phải được đưa đến chỗ đó.
Input
- Dòng \(1\): Số nguyên dương \(N\). \((1 \le N \le 1000)\)
- \(N\) dòng tiếp theo: với mỗi dòng nhập \(N\) sô nguyên dương \(a[i, j]\). \((1 \le a[i, j] \le 10^4)\)
- Dòng thứ \(N+1\) nhập \(Q\) truy vấn. \((1 \le Q \le 1000)\)
- Với mỗi truy vấn nhập xâu \(S\) (hiệu lệnh) và \(x\), \(y\) là tọa thả sâu\((1 \le S \le 100, 1 \le x, y \le N)\)
Output
- Nếu sâu không tuân thủ \(2\) điều kiện thì in ra
-1, ngược lại thì in ra tổng giả trị mà sâu đã ăn được.
Example
Test 1
Input
2
1 2
3 4
2
RDLU
1 1
U
1 1
Output
11
-1
Test 2
Input
3
1 2 3
4 5 6
7 8 9
3
RRD
1 1
DD
2 2
LL
1 1
Output
12
-1
-1
Bình luận