#P17267. [2025年南开中学集训]博弈纪元

[2025年南开中学集训]博弈纪元

题目描述

当秩序崩塌,混沌重生。

数能在南北两国之间汇聚,最终的对决即将展开。

在漫长的秩序时代之后,王国被撕裂为两极——

南国的 A 王,掌控削解数能之术;
北国的 B 王,驾驭侵蚀数能之术。

为了决定「序列之源」的最终归属,他们在一条长度为 nn 的数能序列 cc 上展开了对决。

战斗开始前:

  • A 王在区间 [la,ra][l_a,r_a] 内随机选择自己的数能强度 aa
  • B 王在区间 [lb,rb][l_b,r_b] 内随机选择自己的数能强度 bb

对决自此展开:

  1. 两人轮流行动,A 王先手;
  2. 在 A 王的回合,她需要选择 xx1xn1\le x\le n)满足 cxac_x\ge a,并发动削解术,令 cx:=cxac_x:=c_x-a
  3. 在 B 王的回合,他需要选择 xx1xn1\le x\le n)满足 cxbc_x\ge b,并发动侵蚀术,令 cx:=cxbc_x:=c_x-b
  4. 若一方无法进行任何操作,则该方的数能崩溃,立即失败。

假设两位王者皆拥有完美的数能感知与推演能力,请计算 A 王最终获胜的概率,并对 998244353998244353 取模。

输入格式

第一行包含一个整数 nn,表示数能序列长度。

第二行包含 nn 个整数,依次为 c1,c2,,cnc_1,c_2,\ldots,c_n

第三行包含 la,ra,lb,rbl_a,r_a,l_b,r_b,表示双方的数能选取范围。

输出格式

输出一行一个整数,表示 A 王获胜概率(模 998244353998244353)。

输入输出样例 #1

输入 #1

2
4 5
1 2 1 3

输出 #1

665496236

输入输出样例 #2

输入 #2

5
10 19 7 2 18
1 5 1 5

输出 #2

798595483

说明 / 提示

数据范围

m=max(rala,rblb)m=\max(r_a-l_a,r_b-l_b)

对于所有数据,保证:

  • 1n2×1051\le n\le 2\times 10^5
  • 0nm1060\le nm\le 10^6
  • 1ci10181\le c_i\le 10^{18}
  • 1lara10181\le l_a\le r_a\le 10^{18}1lbrb10181\le l_b\le r_b\le 10^{18}
子任务编号 分值 限制
1 10 m=0m=0la=lbl_a=l_b
2 n=1n=1m103m\le 10^3
3 20 n=1n=1
4 30 m=0m=0
5

样例解释 #1

  • a=1,b=1a=1,b=1 时:一定需要 99 次操作,所以 A 王获胜。
  • a=2,b=1a=2,b=1 时:因为 b=1b=1,所以无论 A 王怎样操作,只要序列不是全 00 的,B 王就总能找到一个能操作的 xx。又因为序列的和是 99,所以序列在 B 王操作前永远不会全 00,所以 B 王获胜。
  • a=1,b=2a=1,b=2 时:A 王可以先选择 x=2x=2,序列变为 [4,4][4,4]。之后无论 B 王选择哪个 xx,A 王只需要与 B 王做相同的选择,序列一定会变成 [1,1][1,1],此时 B 王无法操作,A 王获胜。
  • a=2,b=2a=2,b=2 时:一定需要 44 次操作,所以 B 王获胜。
  • a=1,b=3a=1,b=3 时,A 王获胜。
  • a=2,b=3a=2,b=3 时,A 王获胜。

综上,在所有 66 种可能的情况下,A 王有 44 种情况可以获胜,所以她获胜的概率为

46=665496236(mod998244353)\dfrac46=665496236\pmod{998244353}

样例解释 #2

答案是

1525=798595483(mod998244353)\dfrac{15}{25}=798595483\pmod{998244353}