top1编程
← 返回上一页

P4715. 偶数矩阵

时间限制
1000 ms
内存限制
128 MiB
难度
10
知识点
童程童美
知识点
简单枚举

题目描述

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

bb3858b08e2c468698ea4caaea0d98f4

输入格式

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

输出格式

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

3
0 0 0
1 0 0 
0 0 0
3