
ZOJ Problem Set  1435
Introduction When trying to avoid conflict and maintain peace, a good strategy is to remove the elements that cause the most trouble. IBM is using its Deep Blue machine to try to study this strategy by modeling it with a game of chess. IBM needs a program to find the minimum number of chess pieces that must be removed from a chessboard in order for none of the pieces to be attacking each other. All pieces will have the standard attack movements for that chess piece. King  Can attack the adjacent space in any direction. Up, down, left, right
and diagonally. 
Input to this problem will consist of a (nonempty) series of up to 100 data sets. Each data set will be formatted according to the following description, and there will be no blank lines separating data sets. The maximum dimensions of the board are 10 squares wide by 10 squares high. The maximum number of chess pieces that will start out on the board is 15. A single data set has 5 components: Start line  A single line, "START" Board Height (# of rows)  A single line containing a positive integer, h, indicating the number of squares that dictate the height of the board, where 1 <= h <= 10. Board Layout  h lines, each corresponding to a row of the board. The first line corresponds to the first row, the second line to the second row, and so on. Each row consists of a spaceseparated list of single letters, each representing the contents of the corresponding square on the board according to the following list: K  King End line  A single line, "END" For each data set, there will be exactly one output set, and there will be no blank lines separating output sets. A single output set consists of a single line, "Minimum Number of Pieces to be removed: X", where X is the minimum number of pieces that must be removed from the board such that none of the remaining pieces are attacking any other remaining piece.
START
Minimum Number of Pieces to be removed: 1 Source: South Central USA 2001 