AT_agc051_c [AGC051C] Flipper
题目描述
有 $10^9 \times 10^9$ 个格子按正方形排列,编号从 $(1, 1)$ 到 $(10^9, 10^9)$。格子 $(i, j)$ 表示从上往下第 $i$ 行,从左往右第 $j$ 列的格子。最初,有 $N$ 个格子 $(x_1, y_1), \ldots, (x_N, y_N)$ 是黑色,其余所有格子都是白色。
すぬけ君可以进行如下操作任意次:
- 选择整数 $x\ (1 \leq x \leq 10^9 - 1)$ 和整数 $y\ (1 \leq y \leq 10^9 - 2)$,将 $6$ 个格子 $(x, y), (x, y+1), (x, y+2), (x+1, y), (x+1, y+1), (x+1, y+2)$ 的颜色反转(黑变白,白变黑)。
请计算经过若干次操作后,黑色格子的数量可能达到的最小值。
输入格式
输入从标准输入读入,格式如下:
> $N$
> $x_1\ y_1$
> $\vdots$
> $x_N\ y_N$
输出格式
请输出答案。
说明/提示
## 限制条件
- $1 \leq N \leq 10^5$
- $1 \leq x_i, y_i \leq 10^9$
- $(x_i, y_i)$ 互不相同。
- 输入中的所有值都是整数。
## 样例解释 1
下图中,从上到下第 $i$ 个字符串的第 $j$ 个字符表示格子 $(i, j)$。`#` 表示黑色,`.` 表示白色。
```
.##.
#.##
.###
.#..
->
#...
.#.#
.###
.#..
->
#...
..#.
....
.#..
```
由 ChatGPT 4.1 翻译