#arc114e. [arc114_e]Paper Cutting 2

[arc114_e]Paper Cutting 2

题目描述

我们有一张长为HH,宽为WW的矩形纸片,被分成了H×WH \times W个小方块,其中两个方块被涂黑,其余方块被涂白。如果我们用(i,j)(i, j)表示位于第ii行第jj列的方块,那么被涂黑的方块为(h1,w1)(h_1, w_1)(h2,w2)(h_2, w_2)

Maroon会重复以下操作来切割纸片:

  • 假设还剩下h×wh \times w个方块。沿着平行于纸片边缘并穿过方块边界的(h1)(h-1)条水平线和(w1)(w-1)条垂直线中的一条,他均匀随机地选择一条线并沿着那条线将纸片切割成两半。然后,
    • 如果两个黑色方块在同一半中,他扔掉另一半并继续该过程;
    • 否则,他结束该过程。

求Maroon切割纸片直到结束该过程的次数的期望,结果对998244353998244353取模。

注解

我们可以证明问题中所求的期望值总是一个有理数。此外,在这个问题的约束下,我们还可以证明,如果我们将该值表示为不可约分数fracPQ\\frac{P}{Q},则有Q≢0(mod998244353)Q \not\equiv 0 \pmod{998244353}。因此,存在唯一的整数RR,使得 $R \times Q \equiv P \pmod{998244353}, 0 \leq R < 998244353$。输出这个RR

约束条件

  • 1H,W1051 \leq H, W \leq 10^5
  • H×W2H \times W \geq 2
  • 1h1,h2H1 \leq h_1, h_2 \leq H
  • 1w1,w2W1 \leq w_1, w_2 \leq W
  • (h1,w1)(h2,w2)(h_1, w_1) \neq (h_2, w_2)
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入给出:

HH WW h1h_1 w1w_1 h2h_2 w2w_2

输出

求Maroon切割纸片直到结束该过程的次数的期望,结果对998244353998244353取模。


示例输入1

2 3
2 2 1 1

示例输出1

332748119

第一次切割的时候,该过程以2/32/3的概率结束。对于余下1/31/3的情况,该过程将在第二次切割时结束。

因此,切割的次数的期望为1×2/3+2×1/3=4/31 \times 2/3 + 2 \times 1/3 = 4/3


示例输入2

1 5
1 2 1 3

示例输出2

332748120

示例输入3

2 1
2 1 1 1

示例输出3

1

该过程总是在第一次切割时结束。


示例输入4

10 10
3 4 5 6

示例输出4

831078040