#P17277. [2024年南开中学集训]BLRINK

[2024年南开中学集训]BLRINK

题目背景

Arcaea 的世界可以被描述为一条线段。

光光收集了若干片碎片,每一片碎片可以让她看到线段的一部分。因此,光光如果想保证能够遇到对立并和她贴贴,碎片之间的距离就不能太远。

光光并不知道另一名少女的存在,因此她只是将这些碎片随意地扔了出去。你能够算出她与对立相遇的概率吗?

题目描述

在一条长度为 nn 的线段上均匀随机选取 mm 个点,将线段划分为 m+1m+1 段。计算每一段长度都不超过 ll 的概率。可以证明答案一定是有理数,因此答案对 109+710^9+7 取模。

形式化地说:

  • x1,x2,,xmx_1,x_2,\cdots,x_mmm 个实数。对所有 1im1\leq i\leq mxix_i 从区间 [0,n][0,n] 内均匀随机选取。
  • 你需要计算 x1,2,,mx_{1,2,\cdots,m} 同时满足以下所有条件的概率:
    • minxil\min x_i\leq l
    • maxxinl\max x_i\geq n-l
    • 对任意 1i,jm,xixj1\leq i,j\leq m,x_i \leq x_j,若不存在 kk 满足 xi<xk<xjx_i<x_k<x_j,则有 xjxilx_j-x_i\leq l

输入格式

从文件 blr.in\textit{blr.in} 中读入数据。

一行三个空格分隔的整数 n,m,ln,m,l

输出格式

输出到文件 blr.out\textit{blr.out} 中。

一行一个整数表示答案。

样例 #1

样例输入 #1

3 1 2

样例输出 #1

333333336

取的点必须在区间 [1,2][1,2] 内,因此概率为 13\frac{1}{3}

样例 #2

样例输入 #2

10 2 6

样例输出 #2

640000005

概率为 0.520.52

样例 #3

样例输入 #3

9982 44 353

样例输出 #3

199646651

提示

数据范围

对于所有数据,1n,m,l1061\leq n,m,l\leq 10^6

测试点编号 mm ll
1,21,2 =1=1
3,43,4 =2=2
55 5\leq 5 >12n> \frac{1}{2}n
6,76,7
88 20\leq 20
9,109,10

留空表示无特殊限制。