题目描述
縦の長さが H+1,横の長さが W+1 の長方形の紙が机に置かれています.xy 座標系を,紙の四隅の座標がそれぞれ (0, 0), (W + 1, 0), (0, H + 1), (W + 1, H + 1) となるように定めます.
この紙は,直線 x = 1,2,...,W と直線 y = 1,2,...,H に沿って切ることができます.これらの H + W 本の直線から K 本を選び,それらの直線に沿って何らかの順序で一回ずつ紙を切断していくという長さ K の操作列を考えます.
紙の 1 回の切断のスコアを,その直後の時点で存在する紙の破片の個数とします.操作列のスコアは,K 回すべての切断のスコアの和です.
考えられる全ての長さ K の操作列のスコアの和を計算してください.この値は非常に大きくなることがあるので,109 + 7 で割った余りを出力してください.
输入格式
入力は以下の形式で標準入力から与えられる.
H W K
输出格式
スコアの和を 109 + 7 で割った余りを出力せよ.
题目大意
有一个(H+1)×(W+1)的网格,网格中有H条水平线和W条竖直线。
你需要执行K次操作,每次沿一条水平线或竖直线将网格切开。定义一次操作的权值为切割后网格被切分的块数。
定义一个操作序列的权值为K次操作的权值和。
求所有操作序列的权值之和,答案对109+7取模。
其中1≤H,W≤107,1≤K≤H+W,且H,W,K为整数
2 1 2
34
30 40 50
616365902
提示
制約
- 1 ≤ H,W ≤ 107
- 1 ≤ K ≤ H + W
- H, W, K は整数
Sample Explanation 1
直線 x = 1 に沿った切断を x1,直線 y = 1 に沿った切断を y1,直線 y = 2 に沿った切断を y2 と表記します.考えられる 6 通りの操作列とそれぞれのスコアは次の通りです. - y1, y2: 2 + 3 = 5 - y2, y1: 2 + 3 = 5 - y1, x1: 2 + 4 = 6 - y2, x1: 2 + 4 = 6 - x1, y1: 2 + 4 = 6 - x1, y2: 2 + 4 = 6 これらの和は 34 です.
Sample Explanation 2
スコアの和を 109 + 7 で割った余りを出力することを忘れないでください.