#P13090. [AGC060C] Large Heap

    ID: 12274 传统题 10000ms 1024MiB 尝试: 1 已通过: 1 难度: 7 上传者: 标签>CF2200概率DP数学模运算动态规划树形DP组合数学计数DP

[AGC060C] Large Heap

题目描述

考虑 (1,2,,2N1)(1,2,\cdots,2^N-1) 的一个排列 P=(P1,P2,,P2N1)P=(P_1,P_2,\cdots,P_{2^N-1})。当 PP 满足以下所有条件时,称其为堆式排列:

  • Pi<P2iP_i < P_{2i}1i2N111 \leq i \leq 2^{N-1}-1
  • Pi<P2i+1P_i < P_{2i+1}1i2N111 \leq i \leq 2^{N-1}-1

给定整数 A,BA,B,令 U=2A, V=2B+11U=2^A,\ V=2^{B+1}-1

从所有堆式排列中等概率随机选取一个,求 PU<PVP_U < P_V 的概率对 998244353998244353 取模的结果。

概率 mod998244353\bmod{998244353} 的定义:可以证明,在本题的约束下,所求概率一定是有理数。设其最简分数为 PQ\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

输入格式

输入为一行,包含三个整数:

N A BN\ A\ B

输出格式

输出答案。

输入输出样例 #1

输入 #1

2 1 1

输出 #1

499122177

输入输出样例 #2

输入 #2

3 1 2

输出 #2

124780545

输入输出样例 #3

输入 #3

4 3 2

输出 #3

260479386

输入输出样例 #4

输入 #4

2022 12 25

输出 #4

741532295

说明/提示

数据范围

  • 2N50002 \leq N \leq 5000
  • 1A,BN11 \leq A,B \leq N-1
  • 输入的所有数均为整数

样例解释 1

堆式排列有 P=(1,2,3),(1,3,2)P=(1,2,3),(1,3,2)22 种。P2<P3P_2 < P_3 的概率为 1/21/2

由 ChatGPT 4.1 翻译