Решение задачи "Уходя, гасите свет!" с Codeforces

Без пояснения   Просмотров: 8


Ленни играет в игру на таблице, состоящей из 3 × 3 лампочек. В начале игры все лампочки включены. Если нажать на какую-то лампочку, то переключится и она, и все соседние с ней по стороне лампочки. Под переключением подразумевается, что если лампочка была выключена — она включится и, если была включена — выключится. Цель игры — выключить все лампочки.

Немного поиграв, Ленни нажал каждую лампочку некоторое количество раз. Вам дано количество нажатий для каждой лампочки. Ваша задача — вывести текущее состояние каждой лампочки.

Код

#include<bits/stdc++.h>

using namespace std;

int a[5][5];

int main() {

	for (int i = 1; i <= 3; ++i){
        for (int j = 1; j <= 3; ++j){
            cin >> a[i][j];
        }
	}

    for (int i = 1; i <= 3; ++i){
        for (int j = 1; j <= 3; ++j){
            cout << (a[i][j] + a[i + 1][j] + a[i - 1][j] + a[i][j - 1] + a[i][j + 1] + 1) % 2;
        }
        cout << '\n';
	}

	return 0;
}

         

 Администратор Photo Автор: Администратор


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться