atcoder#AGC051C. [AGC051C] Flipper
[AGC051C] Flipper
配点 : 点
問題文
個のマスが正方形状に並んでおり、 から までの番号が振られています。 マス は上から 列目、左から 列目のマスです。 はじめ、 マス が黒で、他の全てのマスは白です。
すぬけ君は、以下の操作を何度でも行うことができます。
- 整数 と整数 を選び、 マス $(x, y), (x, y+1), (x, y+2), (x+1, y), (x+1, y+1), (x+1, y+2)$ の色を反転させる (黒は白に、白は黒になる)
操作を済ませた後の黒マスの数として考えられる最小のものを計算してください。
制約
- は互いに異なる。
- 入力中の全ての値は整数である。
入力
入力は標準入力から以下の形式で与えられる。
出力
答えを出力せよ。
9
1 2
1 3
2 1
2 3
2 4
3 2
3 3
3 4
4 2
3
以下の図で、上から 個目の文字列の 文字目がマス を表します。#
が黒、.
が白です。
.##.
#.##
.###
.#..
->
#...
.#.#
.###
.#..
->
#...
..#.
....
.#..