看文本调试解析内容,可以知道。这里的二维数组操作不是要实现二维数组才操作过程,并显示出来。而是只需要判断成功与失败就行了。成功打印1,失败打印-1。

while True:
    try:
        m, n = map(int, input().split())
        if m > 9 or m < 0 or n > 9 or n < 0:
            print(-1)
        else:
            print(0)

        x1, y1, x2, y2 = map(int, input().split())
        if x1 > 9 or x1 < 0 or y1 > 9 or y2 < 0 or x1 > (m - 1) or y1 > (n - 1) or x2 > (m - 1) or y2 > (n - 1):
            print(-1)
        else:
            print(0)
        row_i = int(input())
        if row_i > (m-1) or row_i < 0 or (m + 1) > 9:
            print(-1)
        else:
            print(0)

        col_i = int(input())
        if col_i > (n-1) or col_i < 0 or (n + 1) > 9:
            print(-1)
        else:
            print(0)

        x, y = map(int, input().split())
        if x > 9 or x < 0 or y > 9 or y < 0 or x >(m - 1) or y >(n - 1):
            print(-1)
        else:
            print(0)
    except:
        break