Thanh sô-cô-la
Đề bài
Mô tả
Một thanh sô-cô-la được biểu diễn bằng bảng ô. Các cột đánh số từ đến từ trái sang phải, các hàng đánh số từ đến từ trên xuống dưới. Ô ở cột , hàng được ký hiệu là .
Đường chéo phụ là đường chéo đi từ góc dưới bên trái tới góc trên bên phải, tức là tập các ô với .
Đầu tiên, toàn bộ các ô nằm phía dưới đường chéo phụ (các ô có ) đã bị ăn hết. Phần còn lại là một tam giác gồm các ô có .
Sau đó, có thao tác được thực hiện lần lượt. Mỗi thao tác chọn một ô nằm trên đường chéo phụ và một hướng:
- Hướng
U(lên trên): đi từ ô theo chiều giảm dần của hàng. - Hướng
L(sang trái): đi từ ô theo chiều giảm dần của cột.
Bắt đầu từ chính ô , ta ăn từng ô một theo hướng đã chọn, và dừng lại ngay khi gặp một ô đã bị ăn trước đó hoặc khi đi ra ngoài thanh sô-cô-la. Lưu ý rằng nếu bản thân ô đã bị ăn từ trước thì thao tác đó không ăn được ô nào.
Với mỗi thao tác, hãy cho biết số ô bị ăn trong thao tác đó.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : kích thước thanh sô-cô-la và số thao tác.
- dòng tiếp theo, dòng thứ chứa hai số nguyên , và một ký tự là
UhoặcL, mô tả thao tác thứ .
Dữ liệu ra
In ra dòng, dòng thứ là số ô bị ăn trong thao tác thứ .
Ràng buộc
- và
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 5 3 4 U 6 1 L 2 5 L 1 6 U 4 3 U |
4 3 2 1 2 |
Thao tác 1 ăn cả cột từ hàng lên hàng , được ô. Thao tác 2 đi từ sang trái, ăn các ô rồi dừng vì đã bị ăn ở thao tác 1. Thao tác 5 đi từ lên trên, ăn và rồi dừng vì đã bị ăn ở thao tác 2. |
| 10 6 2 9 U 10 1 U 1 10 U 8 3 L 10 1 L 6 5 U |
9 1 10 6 0 2 |
Thao tác 4 đi từ sang trái tới rồi dừng vì đã bị ăn ở thao tác 1, được ô. Ở thao tác 5, ô xuất phát đã bị ăn ở thao tác 2 nên không ăn thêm ô nào, kết quả là . |
Bình luận