#ABC208F. 累加和

累加和

累加和

题目描述

对非负整数 nnmm,使用正整数 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} ]

给定 NNMMKK,求 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 时,满足 n3,m4n \le 3, m \le 4f(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

数据范围

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