题目描述
考虑一个排列 P=(P1,P2,cdots,P2N−1),其中 P 是 (1,2,cdots,2N−1) 的一个排列。当且仅当满足以下所有条件时,P 被称为堆状排列。
- Pi<P2i(1leqileq2N−1−1)
- Pi<P2i+1(1leqileq2N−1−1)
给定整数 A 和 B。令 U=2A,V=2B+1−1。
在随机均匀选择一个堆状排列时,求 PU<PV 成立的概率,取模 998244353。
概率模 998244353 的定义
可以证明所求概率始终为有理数。此外,在本问题的限制条件下,当所求有理数以不可约分数 fracPQ 表示时,可以证明 Qneq0pmod998244353。因此,存在唯一的整数 R,满足 RtimesQequivPpmod998244353 且 0leqRlt998244353。将该整数 R 输出。
约束条件
- 2leqNleq5000
- 1leqA,BleqN−1
- 输入中的所有数字都是整数。
输入
从标准输入中按以下格式给出输入:
N A B
输出
输出答案。
样例输入 1
2 1 1
样例输出 1
499122177
存在两个堆状排列:P=(1,2,3),(1,3,2)。P2<P3 的概率为 1/2。
样例输入 2
3 1 2
样例输出 2
124780545
样例输入 3
4 3 2
样例输出 3
260479386
样例输入 4
2022 12 25
样例输出 4
741532295