在 N*M 個格子的棋盤上,每一格可能是空的、也可能恰有一枚硬幣。每一次我們可以對棋盤作以下的操作:
輸入的第一行有一個整數 T (1<=T<=150) 表示有幾組測資。
每組測試資料的第一行有三個整數 N, M, K (1<=N, M<=30; 0<=K<=N*M)。接下來的 N 行每一行有一個長度為 M 的字串,表示當前棋盤的狀況。我們以 'X' 表示硬幣,以 '.' 表示空格。
對於每組測試資料,如果做不到請輸出 -1,否則輸出滿足條件之最少操作次數。
3 3 3 3 ... .X. XXX 3 3 3 ... XX. XX. 3 4 3 .... .XX. XXX.
1 -1 2
Migrated from old NTUJ.
topcoder
No. | Testdata Range | Score |
---|