A11721 | Chessboard
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Magnus decided to play a classic chess game. Though what he saw in his locker shocked him! His favourite chessboard got broken into $4$ pieces, each of size $n$ by $n$ , $n$ is always odd. And what's even worse, some squares were of wrong color. $j$ -th square of the $i$ -th row of $k$ -th piece of the board has color $a_{k,i,j}$ ; $1$ being black and $0$ being white.
Now Magnus wants to change color of some squares in such a way that he recolors minimum number of squares and obtained pieces form a valid chessboard. Every square has its color different to each of the neightbouring by side squares in a valid board. Its size should be $2n$ by $2n$ . You are allowed to move pieces but not allowed to rotate or flip them.
Now Magnus wants to change color of some squares in such a way that he recolors minimum number of squares and obtained pieces form a valid chessboard. Every square has its color different to each of the neightbouring by side squares in a valid board. Its size should be $2n$ by $2n$ . You are allowed to move pieces but not allowed to rotate or flip them.
输入格式
The first line contains odd integer $n$ $(1<=n<=100)$ — the size of all pieces of the board.
Then $4$ segments follow, each describes one piece of the board. Each consists of $n$ lines of $n$ characters; $j$ -th one of $i$ -th line is equal to 1 if the square is black initially and 0 otherwise. Segments are separated by an empty line.
Then $4$ segments follow, each describes one piece of the board. Each consists of $n$ lines of $n$ characters; $j$ -th one of $i$ -th line is equal to 1 if the square is black initially and 0 otherwise. Segments are separated by an empty line.
输出格式
Print one number — minimum number of squares Magnus should recolor to be able to obtain a valid chessboard.
输入输出样例
输入 #1
1 0 0 1 0
输出 #1
1
输入 #2
3 101 010 101 101 000 101 010 101 011 010 101 010
输出 #2
2
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted