Notes
(a) The upper bound of w (the number of mines) should be 1500, rather than 1000 in the problem statement. (b) There is another (the third) constraint about the initial state of board: for any pair of unrevealed squares A and B, if A and B are both adjacent to a connected component S, where S is a connected area consisting of only squares with positive positive positive positive numbers, then A and B can always be connected by unrevealed squares. For example, the following board contradicts this constraint due to the disconnection of squares on row 7 column 3 and row 8 column 4: 000000011. 11000001.. .1000002.. 11000001.. 0000000111 0111000000 01.3221100 012....100 0012221100 1100001110 .100001.10 , whereas the following one is acceptable: ..10000000 2210011100 000001.100 000001.100 000011.221 00001..... 01122..... 12........ .......... ..........