Xét ví dụ sau:
Ở ví dụ trên ta có: n = 5 (Vì có 5 pháo đài)
row = [0,1,1,2,5]
col = [0,1,3,3,6]
Tức là trong 5 pháo đài:
- 1 Pháo đài nằm ở hàng 0, cột 0
- 1 Pháo đài nằm ở hàng 1, cột 1
- 1 Pháo đài nằm ở hàng 1, cột 3
- 1 Pháo đài nằm ở hàng 2, cột 3
- 1 Pháo đài nằm ở hàng 5, cột 6
Mỗi pháo đài có thể bắn theo 4 hướng, các vị trí được tô màu đỏ là vùng nguy hiểm do nằm trong tầm bắn của các pháo đài. Các ô màu xanh là các vùng an toàn, nhiệm vụ của ta là đếm số ô màu xanh này.
Vậy kết quả xuất ra màn hình: 16
mọi người cho mình xin giải thuật bài này