鄭廠長系列故事――排兵佈陣(HDU-4539)
阿新 • • 發佈:2018-12-13
Problem Description
鄭廠長不是正廠長 也不是副廠長 他根本就不是廠長 事實上 他是帶兵打仗的團長
一天,鄭廠長帶著他的軍隊來到了一個n*m的平原準備佈陣。 根據以往的戰鬥經驗,每個士兵可以攻擊到並且只能攻擊到與之曼哈頓距離為2的位置以及士兵本身所在的位置。當然,一個士兵不能站在另外一個士兵所能攻擊到的位置,同時因為地形的原因平原上也不是每一個位置都可以安排士兵。 現在,已知n,m 以及平原陣地的具體地形,請你幫助鄭廠長計算該陣地,最多能安排多少個士兵。
Input
輸入包含多組測試資料; 每組資料的第一行包含2個整數n和m (n <= 100, m <= 10 ),之間用空格隔開; 接下來的n行,每行m個數,表示n*m的矩形陣地,其中1表示該位置可以安排士兵,0表示該地形不允許安排士兵。
Output
請為每組資料計算並輸出最多能安排的士兵數量,每組資料輸出一行。
Sample Input
6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Sample Output
2
————————————————————————————————————————————————————
思路:狀壓DP