CF1187F Expected Square Beauty
题目描述
给定一个整数数组 $x = [x_1, x_2, \dots, x_n]$。我们定义 $B(x)$ 为将 $x$ 划分为若干个子段,使得每个子段内所有元素都相等的最小划分数。例如,$B([3, 3, 6, 1, 6, 6, 6]) = 4$,一种划分方式为 $[3, 3\ |\ 6\ |\ 1\ |\ 6, 6, 6]$。
现在你并不知道 $x$ 的具体数值,但你知道 $x_i$ 可以是区间 $[l_i, r_i]$ 内的任意整数($l_i \le r_i$),且每个 $x_i$ 独立且等概率地取值。
请计算 $(B(x))^2$ 的期望值,即 $E((B(x))^2)$。保证该期望值可以表示为最简分数 $\frac{P}{Q}$,请输出 $P \cdot Q^{-1} \bmod 10^9 + 7$。
输入格式
第一行包含一个整数 $n$($1 \le n \le 2 \times 10^5$),表示数组 $x$ 的长度。
第二行包含 $n$ 个整数 $l_1, l_2, \dots, l_n$($1 \le l_i \le 10^9$)。
第三行包含 $n$ 个整数 $r_1, r_2, \dots, r_n$($l_i \le r_i \le 10^9$)。
输出格式
输出一个整数,表示 $E((B(x))^2)$,即 $P \cdot Q^{-1} \bmod 10^9 + 7$。
说明/提示
以下是第一个样例所有可能的 $x$ 取值:
- $[1, 1, 1]$:$B(x) = 1$,$B^2(x) = 1$;
- $[1, 1, 2]$:$B(x) = 2$,$B^2(x) = 4$;
- $[1, 1, 3]$:$B(x) = 2$,$B^2(x) = 4$;
- $[1, 2, 1]$:$B(x) = 3$,$B^2(x) = 9$;
- $[1, 2, 2]$:$B(x) = 2$,$B^2(x) = 4$;
- $[1, 2, 3]$:$B(x) = 3$,$B^2(x) = 9$;
所以 $E = \frac{1}{6} (1 + 4 + 4 + 9 + 4 + 9) = \frac{31}{6}$,即 $31 \cdot 6^{-1} = 166666673$。
第二个样例所有可能的 $x$ 取值:
- $[3, 4, 5]$:$B(x) = 3$,$B^2(x) = 9$;
- $[3, 4, 6]$:$B(x) = 3$,$B^2(x) = 9$;
- $[3, 5, 5]$:$B(x) = 2$,$B^2(x) = 4$;
- $[3, 5, 6]$:$B(x) = 3$,$B^2(x) = 9$;
- $[4, 4, 5]$:$B(x) = 2$,$B^2(x) = 4$;
- $[4, 4, 6]$:$B(x) = 2$,$B^2(x) = 4$;
- $[4, 5, 5]$:$B(x) = 2$,$B^2(x) = 4$;
- $[4, 5, 6]$:$B(x) = 3$,$B^2(x) = 9$;
所以 $E = \frac{1}{8} (9 + 9 + 4 + 9 + 4 + 4 + 4 + 9) = \frac{52}{8}$,即 $13 \cdot 2^{-1} = 500000010$。
由 ChatGPT 4.1 翻译