CF1153F Serval and Bonus Problem
题目描述
越来越接近数学家的 Serval 成为了 Japari 大学数学专业的一名大学生。在微积分课上,老师教他如何计算给定线段的随机子线段的期望长度。然后老师留了一个加分题作为作业,奖励是一套 IOI 的手办。加分题是将这个问题推广到更一般的情形:
给定一条长度为 $l$ 的线段。我们随机选择 $n$ 条线段,每次通过在给定线段上等概率地选择两个点(坐标可以不是整数),这两个点之间的区间构成一条线段。你会得到随机选择的线段数 $n$ 和另一个整数 $k$。这 $2n$ 个端点将原线段分成了 $2n+1$ 个区间。你的任务是计算被 $n$ 条随机线段中至少 $k$ 条覆盖的所有区间的期望总长度。
你需要将答案对 $998244353$ 取模。
输入格式
第一行包含三个用空格分隔的正整数 $n$、$k$ 和 $l$($1\leq k \leq n \leq 2000$,$1\leq l\leq 10^9$)。
输出格式
输出一个整数——所有被至少 $k$ 条线段覆盖的区间的期望总长度对 $998244353$ 取模的结果。
形式化地,设 $M = 998244353$。可以证明答案可以表示为最简分数 $\frac{p}{q}$,其中 $p$ 和 $q$ 是整数且 $q \not \equiv 0 \pmod{M}$。输出等于 $p \cdot q^{-1} \bmod M$ 的整数。换句话说,输出一个整数 $x$,满足 $0 \le x < M$ 且 $x \cdot q \equiv p \pmod{M}$。
说明/提示
在第一个样例中,期望总长度为 $\int_0^1 \int_0^1 |x-y| \,\mathrm{d}x\,\mathrm{d}y = \frac{1}{3}$,而 $3^{-1}$ 对 $998244353$ 取模的结果是 $332748118$。
由 ChatGPT 4.1 翻译