AT_jsc2019_qual_f Candy Retribution

题目描述

请计算满足以下条件的长度为 $N$ 的非负整数序列 $A_1,\ A_2,\ ...,\ A_N$ 的方案数。 - $L \leq A_1 + A_2 + ... + A_N \leq R$ - 将 $N$ 个元素降序排列后,第 $M$ 个和第 $M+1$ 个元素相等。 答案可能非常大,请输出对 $10^9+7$ 取模的结果。

输入格式

输入通过标准输入给出,格式如下: > $N$ $M$ $L$ $R$

输出格式

输出满足条件的非负整数序列的个数,对 $10^9+7$ 取模。

说明/提示

## 限制条件 - 输入均为整数 - $1 \leq M < N \leq 3 \times 10^5$ - $1 \leq L \leq R \leq 3 \times 10^5$ ## 样例解释 1 满足条件的非负整数序列有 $\begin{aligned} \ &(1, 1, 1, 0),\ (1, 1, 1, 1),\ (2, 1, 1, 0),\ (2, 1, 1, 1),\ (2, 2, 2, 0),\ (2, 2, 2, 1),\\ \ &(3, 0, 0, 0),\ (3, 1, 1, 0),\ (3, 1, 1, 1),\ (3, 2, 2, 0),\ (4, 0, 0, 0),\ (4, 1, 1, 0),\\ \ &(4, 1, 1, 1),\ (5, 0, 0, 0),\ (5, 1, 1, 0),\ (6, 0, 0, 0),\ (7, 0, 0, 0) \end{aligned}$ 以及这些序列的排列方式,共 $105$ 种。 ## 样例解释 2 满足条件的非负整数序列有 $(2, 2),\ (3, 3),\ (4, 4)$,共 $3$ 种。 由 ChatGPT 4.1 翻译