Pro.ID21845 TitlePiece it together Title链接http://10.20.2.8/oj/exercise/problem?problem_id=21845 AC2 Submit3 Ratio66.67% 时间&空间限制描述Tom has developed a special kind of puzzle: it involves a whole bunch of identical puzzle pieces. The pieces have the shape of three adjoint squares in an L-shape. The corner square is black, the two adjacent squares are white. The puzzler is given a pattern of black and white squares in a rectangular grid. The challenge is to create that pattern using these pieces. The pieces can be rotated, but must not overlap. Tom has already designed a few nice patterns, but he needs to find out if they can be constructed with the pieces at all. Rather than trying to test this for each pattern by hand, he wants to write a computer program to determine this for him. Can you help him? 输入On the first line a positive integer: the number of test cases, at most 100. After that per test case:
The grid contains at least one black or white square. 输出Description Tom has developed a special kind of puzzle: it involves a whole bunch of identical puzzle pieces. The pieces have the shape of three adjoint squares in an L-shape. The corner square is black, the two adjacent squares are white. The puzzler is given a pattern of black and white squares in a rectangular grid. The challenge is to create that pattern using these pieces. The pieces can be rotated, but must not overlap. Tom has already designed a few nice patterns, but he needs to find out if they can be constructed with the pieces at all. Rather than trying to test this for each pattern by hand, he wants to write a computer program to determine this for him. Can you help him? Input On the first line a positive integer: the number of test cases, at most 100. After that per test case:
The grid contains at least one black or white square. Output Per test case: one line with either "YES" or "NO", indicating whether or not it is possible to construct the pattern with the puzzle pieces. You may assume that there is an infinite supply of pieces. Sample Input 2 Sample Output YES Source 样例输入2 样例输出YES 作者 |