Tắt Đèn (Lights Out)

Xem dạng PDF

SUBMIT SOLUTION

ID: tcpp24_hlny_lightsout

Điểm: 1,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Một trò chơi có tên là Lights Out, luật chơi như sau:

Một bảng đèn hình chữ nhật gồm:

  • ~n~ dòng được đánh số ~1..n~
  • ~m~ cột được đánh số ~1..m~

Với mỗi một thao tác trên một đèn ~(x; y)~ bất kì, bạn sẽ thay đổi trạng thái của bòng đèn ~(x; y)~ và các bóng đèn khác có chung cạnh với nó.

Yêu cầu: Nhiệm vụ của bạn trong trò chơi này là tắt hết tất cả đèn. Hãy in ra một bảng gồm 1 nếu bạn thao tác trên bóng đèn đó hoặc 0 nếu ngược lại.

Bạn có thể chơi thử tại đây: https://www.logicgamesonline.com/lightsout

Input Specification

  • Gồm hai số nguyên dương ~n, m~ - kích thước của bảng ~(m \le 8, n \le 10^4)~.
  • ~n~ dòng tiếp theo, mỗi dòng gồm ~m~ kí tự 1 nếu đèn ô đó bật hoặc 0 nếu ngược lại.

Output Specification

  • In ra một bảng thể hiện thao tác của bạn, 1 nếu bạn thao tác ô đó và 0 ngược lại

Limitations

Note: Dữ liệu đảm bảo luôn có kết quả!

  • Subtask 1 [~30\%~]: ~m = 2~
  • Subtask 2 [~15\%~]: ~n \times m \le 22~
  • Subtask 3 [~55\%~]: Không có giới hạn gì thêm.

Sample Input

6 5
00100
01110
00100
00100
01110
00100

Sample Output

00000
00100
00000
00000
00100
00000

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.