問題文
縦 行 横 列のグリッドがあります。上から 番目、左から 番目のマスを と表します。
個のマスの色は黒であり、それぞれ です。それ以外のマスの色は白です。
あなたは以下の操作を 回以上の好きな回数行うことができます。
- グリッド上に含まれる の矩形領域を選ぶ。その中に含まれる つのマスの色を反転する。
色を反転するとは、そのマスの色が黒であるとき白に、そうでないとき黒に色を変更することを表します。
グリッドのすべてのマスの色を白にすることが可能か判定し、可能ならば必要な操作回数の最小値を求めてください。
制約
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
グリッドのすべてのマスの色を白にすることが不可能であるとき -1 を出力せよ。
可能であるとき、必要な操作回数の最小値を出力せよ。
サンプル 1
入力
4 3 2
1 1
1 2
3 1
3 2
出力
2
サンプル 2
入力
3 5 5
2 4
5 3
2 3
出力
-1
サンプル 3
入力
12 60 48
52 19
59 45
34 19
1 45
52 36
59 22
8 19
1 19
34 45
8 36
52 22
52 45
出力
883
ログインして解答を提出
解答の提出や採点結果の確認には、ログインが必要です。
ログインする