logo AlgoBeat OnlineJudge
登录 注册

#215510. [COCI 2025/2026 #5] 结构 / Struktura

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

本题满分


Petar 和 Ivana 在漫长的冬日下午感到无聊,于是发明了一个数字游戏。

Petar 在纸上随机写下 个数,每个数都独立地、等概率地 之间选择,形成数组

Ivana 说她特别喜欢某些数组,因为它们有一种“隐藏的平衡”,她称这种数组为结构(structure)。当且仅当满足以下条件时,数组 是结构:

  • 整数 在数组中各出现恰好一次。
  • 对每个下标 ),都有

Ivana 想知道:Petar 完全随机生成数组 时,得到结构的概率是多少。

可以证明答案总能表示为分数 ,其中 为整数, 为正整数且不被 整除。

输入格式

输入一行两个自然数 )。

输出格式

输出一个整数,表示所求概率在模 意义下的值。

样例

样例输入 1

2 1

样例输出 1

0

样例输入 2

2 2

样例输出 2

500000004

样例输入 3

7 94

样例输出 3

100976822

数据范围与提示

【样例解释】

样例 #2 解释:

Petar 可能写出的数组共有 个:。其中结构是 ,概率为 ,因此输出

【子任务】

子任务 分值 限制
无额外限制