#ABC208F. 累加和

累加和

累加和

题目描述

对非负整数 nn 和 mm,使用正整数 KK 定义函数 f(n,m)f(n, m) 如下。

[ f(n, m) = \begin{cases} 0 & (n = 0) \ n^K & (n \gt 0, m = 0) \ f(n-1, m) + f(n, m-1) & (n \gt 0, m \gt 0) \end{cases} ]

给定 NN、MM 和 KK,求 f(N,M)f(N, M) 对 (109+7)(10 ^ 9 + 7) 取模的结果。

输入格式

输入按以下格式从标准输入给出:

NN MM KK

输出格式

输出 f(N,M)f(N, M) 对 (109+7)(10 ^ 9 + 7) 取模的值。

样例

3 4 2
35

当 K=2K = 2 时,满足 n≤3,m≤4n \le 3, m \le 4 的 f(n,m)f(n, m) 取值如下。

m=0m = 0 m=1m = 1 m=2m = 2 m=3m = 3 m=4m = 4
n=0n = 0 00
n=1n = 1 11
n=2n = 2 44 55 66 77 88
n=3n = 3 99 1414 2020 2727 3535
0 1 2
0
1000000000000000000 30 123456
297085514

数据范围

  • 0≤N≤10180 \le N \le 10^{18}
  • 0≤M≤300 \le M \le 30
  • 1≤K≤2.5×1061 \le K \le 2.5 \times 10^6
  • 输入均为整数
难度 提高+/省选
通过率 —
尝试 0
通过 0
ID
2195
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签