atcoder#KEYENCE2019F. Paper Cutting

Paper Cutting

题目描述

縦の長さが H+1 H+1 ,横の長さが W+1 W+1 の長方形の紙が机に置かれています.xy xy 座標系を,紙の四隅の座標がそれぞれ (0, 0) (0,\ 0) , (W + 1, 0) (W\ +\ 1,\ 0) , (0, H + 1) (0,\ H\ +\ 1) , (W + 1, H + 1) (W\ +\ 1,\ H\ +\ 1) となるように定めます.

この紙は,直線 x = 1,2,...,W x\ =\ 1,2,...,W と直線 y = 1,2,...,H y\ =\ 1,2,...,H に沿って切ることができます.これらの H + W H\ +\ W 本の直線から K K 本を選び,それらの直線に沿って何らかの順序で一回ずつ紙を切断していくという長さ K K の操作列を考えます.

紙の 1 1 回の切断のスコアを,その直後の時点で存在する紙の破片の個数とします.操作列のスコアは,K K 回すべての切断のスコアの和です.

考えられる全ての長さ K K の操作列のスコアの和を計算してください.この値は非常に大きくなることがあるので,109 + 7 10^9\ +\ 7 で割った余りを出力してください.

输入格式

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

H H W W K K

输出格式

スコアの和を 109 + 7 10^9\ +\ 7 で割った余りを出力せよ.

题目大意

有一个(H+1)×(W+1)(H+1)\times(W+1)的网格,网格中有HH条水平线和WW条竖直线。

你需要执行KK次操作,每次沿一条水平线或竖直线将网格切开。定义一次操作的权值为切割后网格被切分的块数。

定义一个操作序列的权值为KK次操作的权值和。

求所有操作序列的权值之和,答案对109+710^9+7取模。

其中1H,W1071\leq H,W\leq 10^71KH+W1\leq K \leq H+W,且H,W,KH,W,K为整数

2 1 2
34
30 40 50
616365902

提示

制約

  • 1  H,W  107 1\ \leq\ H,W\ \leq\ 10^7
  • 1  K  H + W 1\ \leq\ K\ \leq\ H\ +\ W
  • H, W, K H,\ W,\ K は整数

Sample Explanation 1

直線 x = 1 x\ =\ 1 に沿った切断を x1 x_1 ,直線 y = 1 y\ =\ 1 に沿った切断を y1 y_1 ,直線 y = 2 y\ =\ 2 に沿った切断を y2 y_2 と表記します.考えられる 6 6 通りの操作列とそれぞれのスコアは次の通りです. - y1, y2 y_1,\ y_2 : 2 + 3 = 5 2\ +\ 3\ =\ 5 - y2, y1 y_2,\ y_1 : 2 + 3 = 5 2\ +\ 3\ =\ 5 - y1, x1 y_1,\ x_1 : 2 + 4 = 6 2\ +\ 4\ =\ 6 - y2, x1 y_2,\ x_1 : 2 + 4 = 6 2\ +\ 4\ =\ 6 - x1, y1 x_1,\ y_1 : 2 + 4 = 6 2\ +\ 4\ =\ 6 - x1, y2 x_1,\ y_2 : 2 + 4 = 6 2\ +\ 4\ =\ 6 これらの和は 34 34 です.

Sample Explanation 2

スコアの和を 109 + 7 10^9\ +\ 7 で割った余りを出力することを忘れないでください.