优加优智OJ系统
主页
问题
问题分类
模拟竞赛
登录
注册
1480: 正方形
内存限制:128 MB
时间限制:1.000 S
标准输入输出
题目类型:传统
评测方式:文本比较
上传者:
提交:3
通过:1
提交
提交记录
统计
题目描述
有一个边长为 2n − 1 的正方形方格,包含有 (2n − 1) × (2n − 1) 个格子,每个格子里面是
0, 1, 2 三种数字中的一种。
现在想通过修改某些位置上的数字,把正方形方格变为好看的,好看的标准如下:
1. 每一圈都是同一个数字。
2. 每个数字至少有一圈,而且由外到内依次是 2, 1, 0 。
问:至少修改多少个数字才能把原来的正方形方格变为好看的正方形方格。
输入格式
第 1 行 1 个整数 n 。
接下来的 2n − 1 行,每行 2n − 1 个整数,中间用一个空格隔开。
输出格式
输出 1 行 1 个整数,表示把原来正方形方格变为好看的,最少需要修改多少个方格中的数字。
输入样例
复制
3 1 1 2 1 2 2 0 1 1 0 0 0 1 0 1 2 2 2 1 2 0 2 1 1 0
输出样例
复制
16
数据范围与提示
样例1解释
如图所示,需要修改的方格有 16 个。
样例2解释最少修改 48 次将正方形方格变为好看的。最终正方形方格由外向内,第 1 圈是 2 ,第 2, 3 圈是
1 ,其余都是 0 。
数据范围
对于 30% 的数据, n ≤ 30 ;
对于 60% 的数据, n ≤ 100 ;
对于 100% 的数据, n ≤ 500 。
分类标签
2023年青岛编程大赛
提交
提交记录
统计