Winlinez
Time Limit: 1 Second Memory Limit: 32768 KB
Sunny Cup 2003 - Preliminary Round
April 20th, 12:00 - 17:00
Problem J: Winlinez
Have you played the game "winlinez"? It's just like gobang. Now we
have a board of 9 * 9 grids, on which there are several beads. These beads have
only seven colors, we number them 1 - 7. We define the empty grid to be zero.
Each turn you can move any bead on the board to the destination where there
is a route between them. The route means that the bead can move up, down, left
or right to the adjacent empty grid and may go on until it reaches the destination.
After the moving, if there are five or more same-colored beads in a line (row,
column, diagonal), they will all be eliminated.
For example, in figure 1, we can move the bead at (6, 7) (row, column) to (3,
1). Then the beads at (2, 1) (3, 1) (4, 1) (5, 1) (6, 1) will be wiped off.
Now your task is to judge whether we can find an available move which makes for
disappearing of some beads on a specified board.
Figure 1. A temporary board in the game "winlinez"
Input
The input data consists of the information of several boards. The first line of the input contains the number of boards.
Before each board description there is a blank line, then followed by nine lines of data. Each line contains 9 integers. Each of them means the color of the corresponsive position of the board.
Output
For each board, you are supposed to output "Yes" or "No" respectively according to the problem description.
Sample Input
1 1 2 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 6 0 0 3 1 0 0 0 0 6 0 4 0 0 0 0 5 0 6 0 0 0 0 0 6 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0
Sample Output
YesSubmit
Source: Zhejiang University Local Contest 2003, Preliminary