A36452.开关灯游戏

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小码君正在玩一个 3 × 3 的灯格游戏。游戏开始时,所有灯都处于开启状态。按下任意一个灯会切换它的状态,同时切换与它上下左右相邻灯的状态。

游戏的目标是将所有灯关闭。切换规则如下:

  • 如果灯是开启的,被切换后会关闭;
  • 如果灯是关闭的,被切换后会开启。

小码君玩了一段时间后,每个灯都被按下了若干次。现在,给定每个灯被按下的次数,请输出每个灯当前的状态。

输入格式

输入包含三行,每行包含三个整数,范围为 0 到 100(包含 0 和 100)。第 ii 行的第 jj 个数字表示网格中第
ii 行第 jj 个灯被按下的次数。

输出格式

输出三行,每行包含三个字符。第 ii 行的第 jj 个字符为 "1" 当且仅当对应的灯是亮的,否则为 "0"。

输入输出样例

  • 输入#1

    0 0 0
    0 1 0
    0 0 0

    输出#1

    101
    000
    101
    

说明/提示

样例解释:一开始灯都是亮的,坐标为 (2,2)(2, 2) 的位置的灯被按了一次,导致它和它周围四个灯的状态都发生了改变,所以都变成了 00,其余的灯状态保持不变,还是 11

首页