AT_abc205_e [ABC205E] White and Black Balls

题目描述

有 $N$ 个白球和 $M$ 个黑球,将它们排成一行,有多少种排列方式满足以下条件: - 对于每个 $i\ (1 \leq i \leq N + M)$,设从左起前 $i$ 个球中白球的个数为 $w_i$,黑球的个数为 $b_i$,则对于所有的 $i$ 都有 $w_i \leq b_i + K$。 由于答案可能非常大,请输出答案对 $10^9 + 7$ 取模的结果。

输入格式

输入为一行,包含三个整数: > $N$ $M$ $K$

输出格式

输出满足条件的排列方式数,对 $10^9 + 7$ 取模。

说明/提示

## 限制条件 - $0 \leq N, M \leq 10^6$ - $1 \leq N + M$ - $0 \leq K \leq N$ - 输入均为整数。 ## 样例解释 1 将 $2$ 个白球和 $3$ 个黑球排列的方法共有 $10$ 种,用 `w` 表示白球,`b` 表示黑球,排列如下: `wwbbb` `wbwbb` `wbbwb` `wbbbw` `bwwbb` `bwbwb` `bwbbw` `bbwwb` `bbwbw` `bbbww` 其中不满足条件的是 `wwbbb`,因为从左起前 $2$ 个球中白球有 $2$ 个,黑球有 $0$ 个,$2 > 0 + K = 1$。 ## 样例解释 2 也可能不存在满足条件的排列方式。 ## 样例解释 3 请注意输出答案时要对 $10^9 + 7$ 取模。 由 ChatGPT 4.1 翻译