D. 合并锅子

    传统题 文件IO:merge 2000ms 512MiB

合并锅子

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

合并锅子

时间限制:22 秒。内存限制:512512 MB。

题目描述

有 nn 口黑锅按顺序排成一行,第 ii 口黑锅的大小为正整数 aia_i。给定一个整数 TT,保证初始时每口黑锅的大小都小于 TT,且所有黑锅的大小之和不小于 TT。

每次操作从当前所有相邻的黑锅对中等概率选择一对,将它们合并为一口新黑锅。新黑锅的大小为两者大小之和,并占据这两口黑锅原来的位置。其余黑锅的相对顺序不变。

第一次出现大小大于或等于 TT 的黑锅时,操作立即停止。给定一口初始黑锅的编号 ss,求此时新产生的黑锅包含第 ss 口初始黑锅的概率。

输入格式

输入文件:merge.in。

第一行包含三个整数 n,T,sn,T,s。

第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出文件:merge.out。

输出一个整数,表示所求概率对 998244353998244353 取模后的值。

具体地,若概率约分后为 u/vu/v,输出 u⋅v−1 mod 998244353u\cdot v^{-1}\bmod998244353,其中 v−1v^{-1} 表示 vv 在模 998244353998244353 意义下的乘法逆元。可以证明,在给定范围内该逆元一定存在。

样例

输入:

3 5 1
2 2 3

输出:

499122177

样例解释

第一次有两对相邻黑锅可选,概率均为 1/21/2。若先合并前两口,得到大小为 44 的黑锅,还需继续合并,最终新锅包含编号 11;若先合并后两口,立即得到大小为 55 的黑锅,操作停止,新锅不包含编号 11。所求概率为 1/21/2。

附加样例 merge2.in/.ans\texttt{merge2.in/.ans}、merge3.in/.ans\texttt{merge3.in/.ans}、merge4.in/.ans\texttt{merge4.in/.ans} 分别满足测试点 9∼129\sim12、15∼1615\sim16、19∼2019\sim20 的限制。

数据范围

测试点编号 n≤n\le 特殊性质
1—2 88 无
3—4 2020
5—8 6060
9—12 300300
13—14 20002000 AA
15—16 BB
17—18 40004000 无
19—20 50005000

对于所有测试点,2≤n≤50002\le n\le5000,1≤s≤n1\le s\le n,1≤ai<T≤10121\le a_i<T\le10^{12},∑iai≥T\sum_i a_i\ge T。

特殊性质 AA:∑i=1nai=T\sum_{i=1}^n a_i=T。

特殊性质 BB:对于每个 1≤i<n1\le i<n,都有 ai+ai+1≥Ta_i+a_{i+1}\ge T。

国庆研讨会第二场模拟赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-10-4 8:30
结束于
2026-10-4 13:00
持续时间
4.5 小时
主持人
参赛人数
442