atcoder#AGC051C. [AGC051C] Flipper

[AGC051C] Flipper

题目描述

109 × 109 10^9\ \times\ 10^9 個のマスが正方形状に並んでおり、(1, 1) (1,\ 1) から (109, 109) (10^9,\ 10^9) までの番号が振られています。 マス (i, j) (i,\ j) は上から i i 列目、左から j j 列目のマスです。 はじめ、N N マス (x1, y1), , (xN, yN) (x_1,\ y_1),\ \ldots,\ (x_N,\ y_N) が黒で、他の全てのマスは白です。

すぬけ君は、以下の操作を何度でも行うことができます。

  • 整数 x (1  x  109  1) x\ (1\ \leq\ x\ \leq\ 10^9\ -\ 1) と整数 y (1  y  109  2) y\ (1\ \leq\ y\ \leq\ 10^9\ -\ 2) を選び、6 6 マス $ (x,\ y),\ (x,\ y+1),\ (x,\ y+2),\ (x+1,\ y),\ (x+1,\ y+1),\ (x+1,\ y+2) $ の色を反転させる (黒は白に、白は黒になる)

操作を済ませた後の黒マスの数として考えられる最小のものを計算してください。

输入格式

入力は標準入力から以下の形式で与えられる。

N N x1 y1 x_1\ y_1 : : xN yN x_N\ y_N

输出格式

答えを出力せよ。

题目大意

[1,109]×[1,109][1,10^9]\times [1,10^9] 的黑白矩阵内初始有 nn 个黑点,可以进行任意次反转 2×32 \times 3 连续子矩阵的操作。最小化最终的黑点数量。n105n \leq 10^5

9
1 2
1 3
2 1
2 3
2 4
3 2
3 3
3 4
4 2
3

提示

制約

  • 1  N  105 1\ \leq\ N\ \leq\ 10^5
  • 1  xi, yi  109 1\ \leq\ x_i,\ y_i\ \leq\ 10^9
  • (xi, yi) (x_i,\ y_i) は互いに異なる。
  • 入力中の全ての値は整数である。

Sample Explanation 1

以下の図で、上から i i 個目の文字列の j j 文字目がマス (i, j) (i,\ j) を表します。# が黒、. が白です。 .##. #.## .### .#.. -> #... .#.# .### .#.. -> #... ..#. .... .#..