AT_agc060_c.[AGC060C] Large Heap
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
考虑 (1,2,⋯,2N−1) 的一个排列 P=(P1,P2,⋯,P2N−1)。当 P 满足以下所有条件时,称其为堆式排列:
- Pi<P2i(1≤i≤2N−1−1)
- Pi<P2i+1(1≤i≤2N−1−1)
给定整数 A,B,令 U=2A, V=2B+1−1。
从所有堆式排列中等概率随机选取一个,求 PU<PV 的概率对 998244353 取模的结果。
概率 mod998244353 的定义:可以证明,在本题的约束下,所求概率一定是有理数。设其最简分数为 QP,且 Q≡0(mod998244353)。因此,存在唯一的整数 R 满足 R×Q≡P(mod998244353), 0≤R<998244353。请输出这个 R。
输入格式
输入为一行,包含三个整数:
N A B
输出格式
输出答案。
输入输出样例
输入#1
2 1 1
输出#1
499122177
输入#2
3 1 2
输出#2
124780545
输入#3
4 3 2
输出#3
260479386
输入#4
2022 12 25
输出#4
741532295
说明/提示
数据范围
- 2≤N≤5000
- 1≤A,B≤N−1
- 输入的所有数均为整数
样例解释 1
堆式排列有 P=(1,2,3),(1,3,2) 共 2 种。P2<P3 的概率为 1/2。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?