CF1598A.Computer Game

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Monocarp is playing a computer game. Now he wants to complete the first level of this game.

A level is a rectangular grid of 22 rows and nn columns. Monocarp controls a character, which starts in cell (1,1)(1, 1) — at the intersection of the 11 -st row and the 11 -st column.

Monocarp's character can move from one cell to another in one step if the cells are adjacent by side and/or corner. Formally, it is possible to move from cell (x1,y1)(x_1, y_1) to cell (x2,y2)(x_2, y_2) in one step if x1x21|x_1 - x_2| \le 1 and y1y21|y_1 - y_2| \le 1 . Obviously, it is prohibited to go outside the grid.

There are traps in some cells. If Monocarp's character finds himself in such a cell, he dies, and the game ends.

To complete a level, Monocarp's character should reach cell (2,n)(2, n) — at the intersection of row 22 and column nn .

Help Monocarp determine if it is possible to complete the level.

输入格式

The first line contains a single integer tt ( 1t1001 \le t \le 100 ) — the number of test cases. Then the test cases follow. Each test case consists of three lines.

The first line contains a single integer nn ( 3n1003 \le n \le 100 ) — the number of columns.

The next two lines describe the level. The ii -th of these lines describes the ii -th line of the level — the line consists of the characters '0' and '1'. The character '0' corresponds to a safe cell, the character '1' corresponds to a trap cell.

Additional constraint on the input: cells (1,1)(1, 1) and (2,n)(2, n) are safe.

输出格式

For each test case, output YES if it is possible to complete the level, and NO otherwise.

输入输出样例

  • 输入#1

    4
    3
    000
    000
    4
    0011
    1100
    4
    0111
    1110
    6
    010101
    101010

    输出#1

    YES
    YES
    NO
    YES

说明/提示

Consider the example from the statement.

In the first test case, one of the possible paths is (1,1)(2,2)(2,3)(1, 1) \rightarrow (2, 2) \rightarrow (2, 3) .

In the second test case, one of the possible paths is (1,1)(1,2)(2,3)(2,4)(1, 1) \rightarrow (1, 2) \rightarrow (2, 3) \rightarrow (2, 4) .

In the fourth test case, one of the possible paths is (1,1)(2,2)(1,3)(2,4)(1,5)(2,6)(1, 1) \rightarrow (2, 2) \rightarrow (1, 3) \rightarrow (2, 4) \rightarrow (1, 5) \rightarrow (2, 6) .

首页