#AICTCZX0102. 偶数矩阵

偶数矩阵

偶数矩阵

给你一个 n×nn×n 的01矩阵(每个元素非 00 即 11),你的任务是把尽量少的 00 变成 11,使得每个元素的上、下、左、右的元素(如果存在的话)之和均为偶数。比如,左边所示的矩阵至少要把 33 个 00 变成 11,最终右边图所示,才能保证其为偶数矩阵。 image.png

输入格式

第一行是正整数 nn,接下来的 nn 行每行包含 nn 个非 00 即 11 的整数,相邻整数间用一个空格隔开。

输出格式

对于每组数据,输出被改变的元素的最小个数。如果无解,应输出 −1-1。


3
0 0 0
1 0 0 
0 0 0


3

提示

数据范围与提示

1≤n≤151≤n≤15

时间限制: 1000ms

内存限制: 128MB