-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathboj_01080.py
More file actions
27 lines (21 loc) · 715 Bytes
/
boj_01080.py
File metadata and controls
27 lines (21 loc) · 715 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 2021.07.01
# Dongyoung Kwon @Chuncheonian (ehddud2468@gmail.com)
# https://www.acmicpc.net/problem/1080
N, M = map(int, input().split())
A = [list(map(int, input())) for _ in range(N)]
B = [list(map(int, input())) for _ in range(N)]
result = 0
row_count = N - 2
col_count = M - 2
for row in range(row_count):
for col in range(col_count):
if A[row][col] != B[row][col]:
result += 1
for change_row in range(row, row+3):
for change_col in range(col, col+3):
A[change_row][change_col] = 1 - A[change_row][change_col]
for row in range(N):
for col in range(M):
if A[row][col] != B[row][col]:
result = -1
print(result)