CF1948F Rare Coins
题目描述
有 $n$ 个袋子,编号从 $1$ 到 $n$,第 $i$ 个袋子中有 $a_i$ 个金币和 $b_i$ 个银币。
每个金币的价值为 $1$。每个银币的价值独立地为 $0$ 或 $1$,其中价值为 $0$ 的概率为 $\frac{1}{2}$,价值为 $1$ 的概率也为 $\frac{1}{2}$。
你需要回答 $q$ 个独立的询问。每个询问如下:
- $l$ $r$ — 计算编号从 $l$ 到 $r$ 的袋子中硬币总价值严格大于其他所有袋子中硬币总价值的概率。
输入格式
第一行包含两个整数 $n$ 和 $q$($1 \le n, q \le 3 \cdot 10^5$),分别表示袋子的数量和询问的数量。
第二行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$($0 \le a_i \le 10^6$),表示第 $i$ 个袋子中的金币数量。
第三行包含 $n$ 个整数 $b_1, b_2, \dots, b_n$($0 \le b_i \le 10^6$),表示第 $i$ 个袋子中的银币数量。
接下来的 $q$ 行,每行包含两个整数 $l_j$ 和 $r_j$($1 \le l_j \le r_j \le n$),表示第 $j$ 个询问。
输入的额外限制:
- 数组 $a$ 的元素和不超过 $10^6$;
- 数组 $b$ 的元素和不超过 $10^6$。
输出格式
对于每个询问,输出一个整数,表示编号从 $l$ 到 $r$ 的袋子中硬币总价值严格大于其他所有袋子中硬币总价值的概率,结果对 $998244353$ 取模。
形式化地说,概率可以表示为最简分数 $\frac{x}{y}$。你需要输出 $x \cdot y^{-1} \bmod 998244353$,其中 $y^{-1}$ 是满足 $y \cdot y^{-1} \bmod 998244353 = 1$ 的整数。
说明/提示
在第一个样例的两个询问中,答案都是 $\frac{1}{4}$。
由 ChatGPT 4.1 翻译