#agc051c. [agc051_c]Flipper
[agc051_c]Flipper
题目描述
有一个 的方形网格。每个格子都由坐标 到 表示。其中, 表示第 行从上往下数的第 列。初始时,有 个格子被染黑,分别是 ,其它格子都是白色。
Snuke 可以任意多次进行以下操作:
- 选择整数 和整数 ,将以下六个格子的颜色翻转(黑变为白,白变为黑):$(x, y), (x, y+1), (x, y+2), (x+1, y), (x+1, y+1), (x+1, y+2)$
计算经过操作后,黑色格子的最小可能数量。
约束条件
- 互不相同。
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入中给出:
输出
打印答案。
示例输入 1
9
1 2
1 3
2 1
2 3
2 4
3 2
3 3
3 4
4 2
示例输出 1
3
下面的图表中,从上往下的第 个字符串的第 个字母表示格子 。#
表示黑色,.
表示白色。
.##.
#.##
.###
.#..
->
#...
.#.#
.###
.#..
->
#...
..#.
....
.#..