#C. 正方形(square)

    传统题 1000ms 256MiB

正方形(square)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一个边长为 2n12n-1 的正方形方格,包含有 (2n1)×(2n1)(2n-1) \times(2n-1) 个格子,每个格子里面是 0,1,20,1,2 三种数字中的一种。

现在想通过修改某些位置上的数字,把正方形方格变为好看的,好看的标准如下:

  1. 每一圈都是同一个数字。
  2. 每个数字至少有一圈,而且由外到内依次是 2,1,02,1,0

问: 至少修改多少个数字才能把原来的正方形方格变为好看的正方形方格。

输入格式

1111 个整数 n n

接下来的 2n12n-1 行,每行 2n12n-1 个整数,中间用一个空格隔开。

输出格式

输出 1111 个整数,表示把原来正方形方格变为好看的,最少需要修改多少个方格中的数字。

样例输入输出

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
5
1 1 2 1 2 2 0 1 1
0 0 0 1 0 1 2 2 2
1 2 1 2 1 1 0 2 2
2 1 1 0 2 0 0 0 0
1 1 1 1 1 2 1 1 2
1 1 1 0 2 1 0 2 0
0 1 0 2 2 1 1 2 1
2 2 1 1 0 0 0 1 0
0 1 2 1 2 2 0 0 0
48

提示

样例 1 解释

img

如图所示,需要修改的方格有 1616 个。

样例 2 解释

最少修改 4848 次将正方形方格变为好看的。最终正方形方格由外向内,第 11 圈是 22 ,第 2,32,3 圈是 11,其余都是 00

img

数据范围

  • 对于 30%30 \% 的数据, n30n \leq 30
  • 对于 60%60 \% 的数据, n100n \leq 100
  • 对于 100%100 \% 的数据, n500n \leq 500

2023 青岛市程序设计竞赛 小学组 自测

未参加
状态
已结束
规则
IOI
题目
3
开始于
2023-5-28 14:30
结束于
2023-5-31 14:30
持续时间
72 小时
主持人
参赛人数
4