Vụ án sô cô la
Đề bài
Mô tả
Cho một thanh sô cô la hình vuông ô. Các cột được đánh số từ đến theo chiều từ trái sang phải, các hàng được đánh số từ đến theo chiều từ trên xuống dưới. Ô ở cột , hàng ký hiệu là .
Đường chéo phụ là đường đi từ góc dưới bên trái lên góc trên bên phải, gồm các ô thỏa mãn . Ban đầu, toàn bộ các ô nằm phía dưới đường chéo phụ đã bị ăn hết, chỉ còn lại phần tam giác gồm đường chéo phụ và các ô phía trên nó.
Có hành động được thực hiện lần lượt. Mỗi hành động chọn một ô nằm trên đường chéo phụ và một hướng:
- Hướng U (lên): bắt đầu từ ô đã chọn, ăn các ô đi lên trên (giảm chỉ số hàng) theo cùng cột .
- Hướng L (trái): bắt đầu từ ô đã chọn, ăn các ô đi sang trái (giảm chỉ số cột) theo cùng hàng .
Việc ăn dừng lại ngay khi gặp một ô đã bị ăn trước đó hoặc gặp mép của thanh sô cô la. Nếu ô được chọn đã bị ăn từ trước thì hành động không ăn được ô nào.
Sau mỗi hành động, hãy cho biết số ô đã ăn được trong hành động đó.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, dòng thứ chứa hai số nguyên , và một ký tự (U hoặc L), mô tả hành động thứ . Đảm bảo .
Dữ liệu ra
Gồm dòng, dòng thứ là số ô ăn được trong hành động 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 |
Hành động 1 ăn cột 3 các hàng 4,3,2,1 (4 ô). Hành động 2 ăn hàng 1 các cột 6,5,4 rồi gặp ô đã ăn ở cột 3 (3 ô). Hành động 4 chỉ ăn ô vì ô đã bị ăn ở hành động 3. Hành động 5 ăn rồi gặp ô đã ăn (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 |
Ở hành động 5, ô đã bị ăn từ hành động 2 nên không ăn thêm ô nào (kết quả 0). |
Bình luận