100 atcoder#ABC127E. [ABC127E] Cell Distance

[ABC127E] Cell Distance

配点 : 500500

問題文

NNMM 列のマス目があり、上から ii 行目、左から jj 列目のマスを (i,j)(i, j) で表します。

このうち KK マスに駒を 11 つずつ置きます。

KK 個の駒がそれぞれ (x1,y1),(x2,y2),...,(xK,yK)(x_1, y_1), (x_2, y_2), ..., (x_K, y_K) に置かれているとき、この配置のコストは

$\sum_{i=1}^{K-1} \sum_{j=i+1}^K (|x_i - x_j| + |y_i - y_j|)$

と計算されます。

駒の全ての配置のコストの総和を計算してください。この値は非常に大きくなることがあるので、109+710^9+7 で割った余りを出力してください。

ただし、22 つの駒の配置が異なるとは、片方の配置では駒があるがもう一方では駒が無いようなマスが存在する場合を表します。

制約

  • 2N×M2×1052 \leq N \times M \leq 2 \times 10^5
  • 2KN×M2 \leq K \leq N \times M
  • 入力は全て整数である

入力

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

NN MM KK

出力

駒の全ての配置のコストの総和を 109+710^9+7 で割った余りを出力せよ。

2 2 2
8

駒の配置としては、以下の 66 通りが考えられます。

  • ((1,1),(1,2))((1,1),(1,2)), コストは 11+12=1|1-1|+|1-2| = 1
  • ((1,1),(2,1))((1,1),(2,1)), コストは 12+11=1|1-2|+|1-1| = 1
  • ((1,1),(2,2))((1,1),(2,2)), コストは 12+12=2|1-2|+|1-2| = 2
  • ((1,2),(2,1))((1,2),(2,1)), コストは 12+21=2|1-2|+|2-1| = 2
  • ((1,2),(2,2))((1,2),(2,2)), コストは 12+22=1|1-2|+|2-2| = 1
  • ((2,1),(2,2))((2,1),(2,2)), コストは 22+12=1|2-2|+|1-2| = 1

これらの総和は 88 です。

4 5 4
87210
100 100 5000
817260251

総和を 109+710^9+7 で割った余りを出力することに注意してください。