#abc023c. [abc023_c]収集王
[abc023_c]収集王
問題文
高橋君はある部屋に移動する予定です。
部屋は正方形のマスが縦に 行、横に 列並んだ形状をしています。このうち 行目の 列目にあるマスをマス と呼ぶことにします。
これらのマスには飴が合計 個存在します。飴には から までの番号が付けられており、飴 はマス に置いてあります。これらのうちどの つの飴も同一のマス上にありません。
高橋君はマスのうち任意の マスに移動します。移動した後、高橋君は次に示すように飴を獲得します。
- 最初に、高橋君がいるマスと同じ行にあるすべてのマスについて、そのマスにある飴をすべて獲得する。
- 次に、高橋君がいるマスと同じ列にあるすべてのマスについて、そのマスにあるすべての飴を獲得する。
高橋君はこの行動以外には何も行動しません。
高橋君は獲得する飴の個数がちょうど 個になるようにしたいです。このような移動先として考えられるマスの総数を求めてください。
入力
入力は以下の形式で標準入力から与えられる。
:
- 行目には、 つの整数 , , が空白区切りで書かれている。これは、部屋を構成する正方形マスが縦 行、横 列あることを表す。 は高橋君が獲得したい飴の個数である。
- 行目には、飴の個数を表す整数 が与えられる。
- 行目から 行には、飴に関する情報が与えられる。 行のうち 行目には、 つの整数 , が空白区切りで書かれている。これは飴 がマス (,) にあることを表す。
- のとき、 となる。
部分点
この問題には部分点が設定されている。
- かつ かつ を満たすデータセット に正解した場合は、 点が与えられる。
- 追加制約のないデータセット に正解した場合は、上記とは別に 点が与えられる。
出力
獲得する飴の個数がちょうど 個になるような移動先の総数を 行に出力せよ。出力の末尾にも改行を入れること。
入力例1
3 5 3
5
1 2
2 1
2 5
3 2
3 5
出力例1
5
例えば、マス に高橋君が移動した場合を考えます。
- 飴 は、マス にあります。このマスはマス と同じ列にあるので、高橋君は飴 を獲得します。
- 飴 は、マス にあります。このマスはマス と同じ行にも同じ列にもないので、高橋君は飴 を獲得しません。
- 飴 は、マス にあります。このマスはマス と同じ行にも同じ列にもないので、高橋君は飴 を獲得しません。
- 飴 は、マス にあります。このマスはマス と同じマス (同じ行かつ同じ列) にあるので、高橋君は飴 を獲得します。
- 飴 は、マス にあります。このマスはマス と同じ行にあるので、高橋君は飴 を獲得します。
以上より、飴 , , のちょうど 個だけ飴を獲得するので、マス は獲得する飴の個数がちょうど 個になるような移動先です。
他にもマス , , , が条件をみたすので答えとして を出力します。
入力例2
7 3 1
4
3 2
3 3
4 2
4 3
出力例2
0
どのように移動先を指定しても、獲得する飴の個数をちょうど 個にすることはできません。
入力例3
5 5 2
5
1 1
2 2
3 3
4 4
5 5
出力例3
20